home *** CD-ROM | disk | FTP | other *** search
/ Products & Services for NeXT / Products & Services for NeXT.iso / AlembicDemo.app / ScriptWriter / CommandGroups / ProcessControl.cmdgrp (.txt) < prev    next >
Encoding:
NeXT TypedStream Data  |  1993-07-22  |  191.0 KB  |  3,080 lines

  1. typedstream
  2. CommandGroup
  3. Object
  4. ProcessControl
  5. [22@]
  6. Command
  7. NXImage
  8. NXCachedImageRep
  9. NXImageRep
  10. iisssss00
  11. iiiiii00
  12. [4608c]UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  13. Ot?tOd?e_UOU_
  14. v_u_uO
  15. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  16. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  17. /#?2/
  18. Ob?T?S?
  19. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  20. "?"/2?x
  21. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  22. _a/C? 
  23. "/2?"
  24. !/"/!?
  25. S/S? 
  26. 2/#/3?#/UoUoUoVoeoVoeof
  27. S/c?!
  28. 3/3?3?!?Uod
  29. 3O4ODO
  30. R/s?1
  31. 3/COD?
  32. /UoTof
  33. D?EOD_
  34. S/c?!
  35. 3/3?#/
  36. D?TODO
  37. 3?3?#?
  38. T_E_T_
  39. #?3?#?
  40. UOT_UO
  41. R/S? 
  42. BO3?2?
  43. U_E_fo
  44. R/c?!
  45. 3?CO3?
  46. V_T_V_
  47. C?3?3?
  48. eoVofo
  49. Or/b/sO
  50. /4?3?3?
  51. U_T_Vo
  52. UoUoU_T_U_e_f_
  53. Q?R/SO 
  54. CO3?3?
  55. foVof
  56. R?bO!
  57. ?4?3O3?
  58. U_eofo
  59. /CO3?3?
  60. U_Vov
  61. b/r?c/Q
  62. !?4?3?#?
  63. U_UoV_
  64. 3/R?1
  65. /3?3/2?
  66. U_V_f
  67. ?3?3?3?
  68. E_T_V_!/foe
  69. /3?3?2?
  70. D_V_fo
  71. E_"O3?3?#/
  72. DOT_V_!?UoT
  73. $_1Oe
  74. /3?#/"/
  75. DODOU_"?e
  76. Uo"?#?3?"/
  77. 3?CODO"?"/2?
  78. !?"/!?"/"/
  79. 2?#/"/
  80. 3O4?DOw
  81. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  82. "?C?3/TODOTOE?T_Vo
  83. 4o2?fof
  84. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  85. 3/4?C?D?U_E_
  86. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  87. 2?#/3?3?C_D_
  88. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  89. 3_"?E_
  90. eofov
  91. foeofoeofov
  92. Eo"_x
  93. T_gof
  94. foeofoe
  95. /"?"/"/
  96. /"/#/
  97. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  98. Voeofoe
  99. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  100. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  101. foeofov
  102. V_eoVoeofoeoU_
  103. /V_T_EoEo
  104. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  105. U_T_E_UoE_eoUoUo
  106. Uo2?"/!
  107. "/!/"
  108. !/"/"/
  109. !/"/!/"
  110. !/"/"/
  111. U_eoU_
  112. E_UoUOU_
  113. E_U_V_U_E_UoU_fo
  114. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  115. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  116. NXBitmapImageRep
  117. [576c]UUUUUUUUUUU@
  118. UUUUUUU
  119. Uy%UUUUU@
  120. UUUUUUUUUUX
  121. apply
  122. %apply a command to a set of arguments
  123. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  124. \margl40
  125. \margr40
  126. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 apply
  127. \b0  runs the named command on each argument arg in turn. Normally arguments are chosen singly; the optional number n specifies the number of arguments to be passed to command. If n is zero, command is run without arguments once for each arg. Character sequences of the form %d in command, where d is a digit from 1 to 9, are replaced by the d'th following unused arg. If any such sequences occur, n is ignored, and the number of arguments passed to command is the maximum value of d in command. The character `%' may be changed by the -a option.\
  128. Examples:\
  129. \b apply echo * is similar to ls(1);\
  130. apply -2 cmp a1 b1 a2 b2 ... compares the `a' files to the `b' files;\
  131. apply -0 who 1 2 3 4 5 runs who(1) 5 times\
  132. apply 'ln %1 /usr/joe' * links all files in the current directory to the directory /usr/joe.
  133. CommandOption
  134. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  135. \margl40
  136. \margr40
  137. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 The character `%' may be changed by this option
  138. CommandArgument
  139. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  140. \margl40
  141. \margr40
  142. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The character to change to
  143. command
  144. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  145. \margl40
  146. \margr40
  147. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The command to execute
  148. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  149. \margl40
  150. \margr40
  151. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The arguments for the command
  152. UUUUUUUUUUU@
  153. UUUUUUU
  154. Uy%UUUUU@
  155. UUUUUUUUUUX
  156. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  157. Ot?tOd?e_UOU_
  158. v_u_uO
  159. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  160. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  161. /#?2/
  162. Ob?T?S?
  163. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  164. "?"/2?x
  165. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  166. _a/C? 
  167. "/2?"
  168. !/"/!?
  169. S/S? 
  170. 2/#/3?#/UoUoUoVoeoVoeof
  171. S/c?!
  172. 3/3?3?!?Uod
  173. 3O4ODO
  174. R/s?1
  175. 3/COD?
  176. /UoTof
  177. D?EOD_
  178. S/c?!
  179. 3/3?#/
  180. D?TODO
  181. 3?3?#?
  182. T_E_T_
  183. #?3?#?
  184. UOT_UO
  185. R/S? 
  186. BO3?2?
  187. U_E_fo
  188. R/c?!
  189. 3?CO3?
  190. V_T_V_
  191. C?3?3?
  192. eoVofo
  193. Or/b/sO
  194. /4?3?3?
  195. U_T_Vo
  196. UoUoU_T_U_e_f_
  197. Q?R/SO 
  198. CO3?3?
  199. foVof
  200. R?bO!
  201. ?4?3O3?
  202. U_eofo
  203. /CO3?3?
  204. U_Vov
  205. b/r?c/Q
  206. !?4?3?#?
  207. U_UoV_
  208. 3/R?1
  209. /3?3/2?
  210. U_V_f
  211. ?3?3?3?
  212. E_T_V_!/foe
  213. /3?3?2?
  214. D_V_fo
  215. E_"O3?3?#/
  216. DOT_V_!?UoT
  217. $_1Oe
  218. /3?#/"/
  219. DODOU_"?e
  220. Uo"?#?3?"/
  221. 3?CODO"?"/2?
  222. !?"/!?"/"/
  223. 2?#/"/
  224. 3O4?DOw
  225. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  226. "?C?3/TODOTOE?T_Vo
  227. 4o2?fof
  228. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  229. 3/4?C?D?U_E_
  230. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  231. 2?#/3?3?C_D_
  232. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  233. 3_"?E_
  234. eofov
  235. foeofoeofov
  236. Eo"_x
  237. T_gof
  238. foeofoe
  239. /"?"/"/
  240. /"/#/
  241. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  242. Voeofoe
  243. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  244. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  245. foeofov
  246. V_eoVoeofoeoU_
  247. /V_T_EoEo
  248. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  249. U_T_E_UoE_eoUoUo
  250. Uo2?"/!
  251. "/!/"
  252. !/"/"/
  253. !/"/!/"
  254. !/"/"/
  255. U_eoU_
  256. E_UoUOU_
  257. E_U_V_U_E_UoU_fo
  258. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  259. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  260. ebadexec
  261. %determine why a file will not execute
  262. ;{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  263. \margl40
  264. \margr40
  265. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b\i0\ulnone\fs24\fc0\cf0 ebadexec
  266. \b0  performs a series of tests on the executable in an attempt to determine why it or the shared libraries it uses might not be executable.
  267. executable
  268. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  269. \margl40
  270. \margr40
  271. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The file that will not execute
  272. UUUUUUUUUUU@
  273. UUUUUUU
  274. Uy%UUUUU@
  275. UUUUUUUUUUX
  276. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  277. Ot?tOd?e_UOU_
  278. v_u_uO
  279. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  280. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  281. /#?2/
  282. Ob?T?S?
  283. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  284. "?"/2?x
  285. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  286. _a/C? 
  287. "/2?"
  288. !/"/!?
  289. S/S? 
  290. 2/#/3?#/UoUoUoVoeoVoeof
  291. S/c?!
  292. 3/3?3?!?Uod
  293. 3O4ODO
  294. R/s?1
  295. 3/COD?
  296. /UoTof
  297. D?EOD_
  298. S/c?!
  299. 3/3?#/
  300. D?TODO
  301. 3?3?#?
  302. T_E_T_
  303. #?3?#?
  304. UOT_UO
  305. R/S? 
  306. BO3?2?
  307. U_E_fo
  308. R/c?!
  309. 3?CO3?
  310. V_T_V_
  311. C?3?3?
  312. eoVofo
  313. Or/b/sO
  314. /4?3?3?
  315. U_T_Vo
  316. UoUoU_T_U_e_f_
  317. Q?R/SO 
  318. CO3?3?
  319. foVof
  320. R?bO!
  321. ?4?3O3?
  322. U_eofo
  323. /CO3?3?
  324. U_Vov
  325. b/r?c/Q
  326. !?4?3?#?
  327. U_UoV_
  328. 3/R?1
  329. /3?3/2?
  330. U_V_f
  331. ?3?3?3?
  332. E_T_V_!/foe
  333. /3?3?2?
  334. D_V_fo
  335. E_"O3?3?#/
  336. DOT_V_!?UoT
  337. $_1Oe
  338. /3?#/"/
  339. DODOU_"?e
  340. Uo"?#?3?"/
  341. 3?CODO"?"/2?
  342. !?"/!?"/"/
  343. 2?#/"/
  344. 3O4?DOw
  345. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  346. "?C?3/TODOTOE?T_Vo
  347. 4o2?fof
  348. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  349. 3/4?C?D?U_E_
  350. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  351. 2?#/3?3?C_D_
  352. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  353. 3_"?E_
  354. eofov
  355. foeofoeofov
  356. Eo"_x
  357. T_gof
  358. foeofoe
  359. /"?"/"/
  360. /"/#/
  361. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  362. Voeofoe
  363. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  364. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  365. foeofov
  366. V_eoVoeofoeoU_
  367. /V_T_EoEo
  368. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  369. U_T_E_UoE_eoUoUo
  370. Uo2?"/!
  371. "/!/"
  372. !/"/"/
  373. !/"/!/"
  374. !/"/"/
  375. U_eoU_
  376. E_UoUOU_
  377. E_U_V_U_E_UoU_fo
  378. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  379. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  380. #evaluate arguments as an expression
  381. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  382. \margl40
  383. \margr40
  384. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 The arguments are taken as an expression. After evaluation, the result is written on the standard output. Each token of the expression is a separate argument.\
  385. The operators and keywords are listed below. The list is in order of increasing precedence, with equal precedence operators grouped.\
  386. expr | expr yields the first expr if it is neither null nor `0', otherwise yields the second expr.\
  387. expr & expr yields the first expr if neither expr is null or `0', otherwise yields `0'.\
  388. expr relop expr where relop is one of < <= = != >= >, yields `1' if the indicated comparison is true, `0' if false. The comparison is numeric if both expr are integers, otherwise lexicographic.\
  389. expr + expr expr expr addition or subtraction of the arguments.\
  390. expr * expr expr / expr expr % expr multiplication, division, or remainder of the arguments.\
  391. expr : expr match expr expr compares the first argument (a string) with the second argument (a regular expression); regular expression syntax is the same as that of ed(1). The \\(...\\) pattern symbols can be used to select a portion of the first argument. Otherwise, this operator yields the number of characters matched (`0' on failure).\
  392. index expr expr finds the second argument (a string) in the first. Returns the location of the first matched character (where the first character is at location `1') or `0' if the second argument is not a substring of the first.\
  393. substr expr expr expr returns the substring of the first argument (a string) that starts at the position specified by the second argument (where `1' refers to the first character) and has length equal to the third argument (a numeral).\
  394. length expr returns the length of the argument (a string).\
  395. ( expr ) parentheses for grouping.\
  396. Examples:\
  397. To add 1 to the shell variable a:\
  398. \b a=`expr $a + 1`
  399. \b0 \
  400. To find the filename part (least significant part) of the pathname stored in variable a, which may or may not contain `/':\
  401. \b expr $a : '.*/\\(.*\\)' '|' $a
  402. \b0 \
  403. Note the quoted shell metacharacters.
  404. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  405. \margl40
  406. \margr40
  407. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The arguments to evaluate
  408. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  409. Ot?tOd?e_UOU_
  410. v_u_uO
  411. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  412. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  413. /#?2/
  414. Ob?T?S?
  415. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  416. "?"/2?x
  417. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  418. _a/C? 
  419. "/2?"
  420. !/"/!?
  421. S/S? 
  422. 2/#/3?#/UoUoUoVoeoVoeof
  423. S/c?!
  424. 3/3?3?!?Uod
  425. 3O4ODO
  426. R/s?1
  427. 3/COD?
  428. /UoTof
  429. D?EOD_
  430. S/c?!
  431. 3/3?#/
  432. D?TODO
  433. 3?3?#?
  434. T_E_T_
  435. #?3?#?
  436. UOT_UO
  437. R/S? 
  438. BO3?2?
  439. U_E_fo
  440. R/c?!
  441. 3?CO3?
  442. V_T_V_
  443. C?3?3?
  444. eoVofo
  445. Or/b/sO
  446. /4?3?3?
  447. U_T_Vo
  448. UoUoU_T_U_e_f_
  449. Q?R/SO 
  450. CO3?3?
  451. foVof
  452. R?bO!
  453. ?4?3O3?
  454. U_eofo
  455. /CO3?3?
  456. U_Vov
  457. b/r?c/Q
  458. !?4?3?#?
  459. U_UoV_
  460. 3/R?1
  461. /3?3/2?
  462. U_V_f
  463. ?3?3?3?
  464. E_T_V_!/foe
  465. /3?3?2?
  466. D_V_fo
  467. E_"O3?3?#/
  468. DOT_V_!?UoT
  469. $_1Oe
  470. /3?#/"/
  471. DODOU_"?e
  472. Uo"?#?3?"/
  473. 3?CODO"?"/2?
  474. !?"/!?"/"/
  475. 2?#/"/
  476. 3O4?DOw
  477. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  478. "?C?3/TODOTOE?T_Vo
  479. 4o2?fof
  480. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  481. 3/4?C?D?U_E_
  482. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  483. 2?#/3?3?C_D_
  484. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  485. 3_"?E_
  486. eofov
  487. foeofoeofov
  488. Eo"_x
  489. T_gof
  490. foeofoe
  491. /"?"/"/
  492. /"/#/
  493. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  494. Voeofoe
  495. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  496. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  497. foeofov
  498. V_eoVoeofoeoU_
  499. /V_T_EoEo
  500. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  501. U_T_E_UoE_eoUoUo
  502. Uo2?"/!
  503. "/!/"
  504. !/"/"/
  505. !/"/!/"
  506. !/"/"/
  507. U_eoU_
  508. E_UoUOU_
  509. E_U_V_U_E_UoU_fo
  510. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  511. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  512. UUUUUUUUUUU@
  513. UUUUUUU
  514. Uy%UUUUU@
  515. UUUUUUUUUUX
  516. process control initialization
  517. ,{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  518. \margl40
  519. \margr40
  520. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b\i0\ulnone\fs24\fc0\cf0 init
  521. \b0  is invoked inside UNIX as the last step in the boot procedure. It normally then runs the automatic reboot sequence as described in reboot(8), and if this succeeds, begins multi-user operation. If the reboot fails, it commences single user operation by giving the super-user a shell on the console. It is possible to pass parameters from the boot program to init so that single user operation is commenced immediately. When such single user operation is terminated by killing the single-user shell (i.e. by hitting ^D), init runs /etc/rc without the reboot parameter. This command file performs housekeeping operations such as removing temporary files, mounting file systems, and starting daemons. In multi-user operation, init's role is to create a process for each terminal port on which a user may log in. To begin such operations, it reads the file /etc/ttys and executes a command for each terminal specified in the file. This command will usually be /usr/etc/getty. Getty opens and initializes the terminal line, reads the user's name and invokes login to log in the user and execute the Shell. Ultimately the Shell will terminate because of an end-offile either typed explicitly or generated as a result of hanging up. The main path of init, which has been waiting for such an event, wakes up and removes the appropriate entry from the file utmp, which records current users, and makes an entry in /usr/adm/wtmp, which maintains a history of logins and logouts. The wtmp entry is made only if a user logged in successfully on the line. Then the appropriate terminal is reopened and getty is reinvoked. Init catches the hangup signal (signal SIGHUP) and interprets it to mean that the file /etc/ttys should be read again. The Shell process on each line which used to be active in ttys but is no longer there is terminated; a new process is created for each added line; lines unchanged in the file are undisturbed. Thus it is possible to drop or add terminal lines without rebooting the system by changing the ttys file and sending a hangup signal to the init process: use `kill -HUP 1.' Init will terminate multi-user operations and resume single-user mode if sent a terminate (TERM) signal, i.e. ``kill -TERM 1''. If there are processes outstanding which are deadlocked (due to hardware or software failure), init will not wait for them all to die (which might take forever), but will time out after 30 seconds and print a warning message. Init will cease creating new getty's and allow the system to slowly die away, if it is sent a terminal stop (TSTP) signal, i.e. ``kill -TSTP 1''. A later hangup will resume full multi-user operations, or a terminate will initiate a single user shell. This hook is used by reboot(8) and halt(8). Init's role is so critical that if it dies, the system will reboot itself automatically. If, at bootstrap time, the init process cannot be located, the system will loop in user mode at location 0x13.
  522.     /usr/etc/
  523. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  524. Ot?tOd?e_UOU_
  525. v_u_uO
  526. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  527. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  528. /#?2/
  529. Ob?T?S?
  530. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  531. "?"/2?x
  532. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  533. _a/C? 
  534. "/2?"
  535. !/"/!?
  536. S/S? 
  537. 2/#/3?#/UoUoUoVoeoVoeof
  538. S/c?!
  539. 3/3?3?!?Uod
  540. 3O4ODO
  541. R/s?1
  542. 3/COD?
  543. /UoTof
  544. D?EOD_
  545. S/c?!
  546. 3/3?#/
  547. D?TODO
  548. 3?3?#?
  549. T_E_T_
  550. #?3?#?
  551. UOT_UO
  552. R/S? 
  553. BO3?2?
  554. U_E_fo
  555. R/c?!
  556. 3?CO3?
  557. V_T_V_
  558. C?3?3?
  559. eoVofo
  560. Or/b/sO
  561. /4?3?3?
  562. U_T_Vo
  563. UoUoU_T_U_e_f_
  564. Q?R/SO 
  565. CO3?3?
  566. foVof
  567. R?bO!
  568. ?4?3O3?
  569. U_eofo
  570. /CO3?3?
  571. U_Vov
  572. b/r?c/Q
  573. !?4?3?#?
  574. U_UoV_
  575. 3/R?1
  576. /3?3/2?
  577. U_V_f
  578. ?3?3?3?
  579. E_T_V_!/foe
  580. /3?3?2?
  581. D_V_fo
  582. E_"O3?3?#/
  583. DOT_V_!?UoT
  584. $_1Oe
  585. /3?#/"/
  586. DODOU_"?e
  587. Uo"?#?3?"/
  588. 3?CODO"?"/2?
  589. !?"/!?"/"/
  590. 2?#/"/
  591. 3O4?DOw
  592. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  593. "?C?3/TODOTOE?T_Vo
  594. 4o2?fof
  595. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  596. 3/4?C?D?U_E_
  597. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  598. 2?#/3?3?C_D_
  599. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  600. 3_"?E_
  601. eofov
  602. foeofoeofov
  603. Eo"_x
  604. T_gof
  605. foeofoe
  606. /"?"/"/
  607. /"/#/
  608. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  609. Voeofoe
  610. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  611. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  612. foeofov
  613. V_eoVoeofoeoU_
  614. /V_T_EoEo
  615. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  616. U_T_E_UoE_eoUoUo
  617. Uo2?"/!
  618. "/!/"
  619. !/"/"/
  620. !/"/!/"
  621. !/"/"/
  622. U_eoU_
  623. E_UoUOU_
  624. E_U_V_U_E_UoU_fo
  625. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  626. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  627. UUUUUUUUUUU@
  628. UUUUUUU
  629. Uy%UUUUU@
  630. UUUUUUUUUUX
  631. iostat
  632. report I/O statistics
  633. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  634. \margl40
  635. \margr40
  636. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 iostat
  637. \b0  iteratively reports the number of characters read and written to terminals per second, and, for each disk, the number of transfers per second, kilobytes transferred per second, and the milliseconds per average seek. It also gives the percentage of time the system has spent in user mode, in user mode running low priority (niced) processes, in system mode, and idling.\
  638. To compute this information, for each disk, seeks and data transfer completions and number of words transferred are counted; for terminals collectively, the number of input and output characters are counted. Also, each sixtieth of a second, the state of each disk is examined and a tally is made if the disk is active. From these numbers and given the transfer rates of the devices it is possible to determine average seek times for each device.\
  639. The optional interval argument causes iostat to report once each interval seconds. The first report is for all time since a reboot and each subsequent report is for the last interval only.\
  640. The optional count argument restricts the number of reports.\
  641. If more than 4 disk drives are configured in the system, iostat displays only the first 4 drives. To force iostat to display specific drives, their names may be supplied on the command line.
  642. drives
  643. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  644. \margl40
  645. \margr40
  646. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The drives to test
  647. interval
  648. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  649. \margl40
  650. \margr40
  651. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The interval in seconds between reports
  652. count
  653. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  654. \margl40
  655. \margr40
  656. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Restricts the number of reports to count
  657. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  658. Ot?tOd?e_UOU_
  659. v_u_uO
  660. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  661. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  662. /#?2/
  663. Ob?T?S?
  664. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  665. "?"/2?x
  666. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  667. _a/C? 
  668. "/2?"
  669. !/"/!?
  670. S/S? 
  671. 2/#/3?#/UoUoUoVoeoVoeof
  672. S/c?!
  673. 3/3?3?!?Uod
  674. 3O4ODO
  675. R/s?1
  676. 3/COD?
  677. /UoTof
  678. D?EOD_
  679. S/c?!
  680. 3/3?#/
  681. D?TODO
  682. 3?3?#?
  683. T_E_T_
  684. #?3?#?
  685. UOT_UO
  686. R/S? 
  687. BO3?2?
  688. U_E_fo
  689. R/c?!
  690. 3?CO3?
  691. V_T_V_
  692. C?3?3?
  693. eoVofo
  694. Or/b/sO
  695. /4?3?3?
  696. U_T_Vo
  697. UoUoU_T_U_e_f_
  698. Q?R/SO 
  699. CO3?3?
  700. foVof
  701. R?bO!
  702. ?4?3O3?
  703. U_eofo
  704. /CO3?3?
  705. U_Vov
  706. b/r?c/Q
  707. !?4?3?#?
  708. U_UoV_
  709. 3/R?1
  710. /3?3/2?
  711. U_V_f
  712. ?3?3?3?
  713. E_T_V_!/foe
  714. /3?3?2?
  715. D_V_fo
  716. E_"O3?3?#/
  717. DOT_V_!?UoT
  718. $_1Oe
  719. /3?#/"/
  720. DODOU_"?e
  721. Uo"?#?3?"/
  722. 3?CODO"?"/2?
  723. !?"/!?"/"/
  724. 2?#/"/
  725. 3O4?DOw
  726. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  727. "?C?3/TODOTOE?T_Vo
  728. 4o2?fof
  729. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  730. 3/4?C?D?U_E_
  731. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  732. 2?#/3?3?C_D_
  733. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  734. 3_"?E_
  735. eofov
  736. foeofoeofov
  737. Eo"_x
  738. T_gof
  739. foeofoe
  740. /"?"/"/
  741. /"/#/
  742. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  743. Voeofoe
  744. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  745. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  746. foeofov
  747. V_eoVoeofoeoU_
  748. /V_T_EoEo
  749. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  750. U_T_E_UoE_eoUoUo
  751. Uo2?"/!
  752. "/!/"
  753. !/"/"/
  754. !/"/!/"
  755. !/"/"/
  756. U_eoU_
  757. E_UoUOU_
  758. E_U_V_U_E_UoU_fo
  759. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  760. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  761. UUUUUUUUUUU@
  762. UUUUUUU
  763. Uy%UUUUU@
  764. UUUUUUUUUUX
  765. kill[1]
  766. *terminate a process with extreme prejudice
  767. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  768. \margl40
  769. \margr40
  770. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 kill
  771. \b0  sends the TERM (terminate, 15) signal to the specified processes. If a signal name or number preceded by `-' is given as first argument, that signal is sent instead of terminate (see sigvec(2)).\
  772. The terminate signal will kill processes that do not catch the signal; `kill -KILL ...' is a sure kill, as the KILL (9) signal cannot be caught. By convention, if process number 0 is specified, all members in the process group (i.e. processes resulting from the current login) are signaled. (But beware: this works only if you use sh(1); not if you use csh(1).) Negative process numbers also have special meanings; see kill(2) for details.\
  773. The killed processes must belong to the current user unless he is the super-user.\
  774. The process number of an asynchronous process started with `&' is reported by the shell. Process numbers can also be found by using ps(1). Kill is a built-in to csh(1); it allows job specifiers of the form ``%...'' as arguments so process id's are not as often used as kill arguments. See csh(1) for details.
  775. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  776. \margl40
  777. \margr40
  778. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Signal is sent instead of terminate
  779. signal
  780. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  781. \margl40
  782. \margr40
  783. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The signal to send
  784.     processid
  785. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  786. \margl40
  787. \margr40
  788. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The process id(s) to send a signal to
  789. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  790. Ot?tOd?e_UOU_
  791. v_u_uO
  792. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  793. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  794. /#?2/
  795. Ob?T?S?
  796. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  797. "?"/2?x
  798. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  799. _a/C? 
  800. "/2?"
  801. !/"/!?
  802. S/S? 
  803. 2/#/3?#/UoUoUoVoeoVoeof
  804. S/c?!
  805. 3/3?3?!?Uod
  806. 3O4ODO
  807. R/s?1
  808. 3/COD?
  809. /UoTof
  810. D?EOD_
  811. S/c?!
  812. 3/3?#/
  813. D?TODO
  814. 3?3?#?
  815. T_E_T_
  816. #?3?#?
  817. UOT_UO
  818. R/S? 
  819. BO3?2?
  820. U_E_fo
  821. R/c?!
  822. 3?CO3?
  823. V_T_V_
  824. C?3?3?
  825. eoVofo
  826. Or/b/sO
  827. /4?3?3?
  828. U_T_Vo
  829. UoUoU_T_U_e_f_
  830. Q?R/SO 
  831. CO3?3?
  832. foVof
  833. R?bO!
  834. ?4?3O3?
  835. U_eofo
  836. /CO3?3?
  837. U_Vov
  838. b/r?c/Q
  839. !?4?3?#?
  840. U_UoV_
  841. 3/R?1
  842. /3?3/2?
  843. U_V_f
  844. ?3?3?3?
  845. E_T_V_!/foe
  846. /3?3?2?
  847. D_V_fo
  848. E_"O3?3?#/
  849. DOT_V_!?UoT
  850. $_1Oe
  851. /3?#/"/
  852. DODOU_"?e
  853. Uo"?#?3?"/
  854. 3?CODO"?"/2?
  855. !?"/!?"/"/
  856. 2?#/"/
  857. 3O4?DOw
  858. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  859. "?C?3/TODOTOE?T_Vo
  860. 4o2?fof
  861. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  862. 3/4?C?D?U_E_
  863. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  864. 2?#/3?3?C_D_
  865. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  866. 3_"?E_
  867. eofov
  868. foeofoeofov
  869. Eo"_x
  870. T_gof
  871. foeofoe
  872. /"?"/"/
  873. /"/#/
  874. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  875. Voeofoe
  876. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  877. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  878. foeofov
  879. V_eoVoeofoeoU_
  880. /V_T_EoEo
  881. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  882. U_T_E_UoE_eoUoUo
  883. Uo2?"/!
  884. "/!/"
  885. !/"/"/
  886. !/"/!/"
  887. !/"/"/
  888. U_eoU_
  889. E_UoUOU_
  890. E_U_V_U_E_UoU_fo
  891. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  892. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  893. UUUUUUUUUUU@
  894. UUUUUUU
  895. Uy%UUUUU@
  896. UUUUUUUUUUX
  897. kill[2]
  898. <{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  899. \margl40
  900. \margr40
  901. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 kill
  902. \b0  sends the TERM (terminate, 15) signal to the specified processes.\
  903. The terminate signal will kill processes that do not catch the signal; `kill -KILL ...' is a sure kill, as the KILL (9) signal cannot be caught. By convention, if process number 0 is specified, all members in the process group (i.e. processes resulting from the current login) are signaled. (But beware: this works only if you use sh(1); not if you use csh(1).) Negative process numbers also have special meanings; see kill(2) for details.\
  904. The killed processes must belong to the current user unless he is the super-user.\
  905. The process number of an asynchronous process started with `&' is reported by the shell. Process numbers can also be found by using ps(1). Kill is a built-in to csh(1); it allows job specifiers of the form ``%...'' as arguments so process id's are not as often used as kill arguments. See csh(1) for details.
  906. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  907. \margl40
  908. \margr40
  909. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Lists the signal names
  910. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  911. Ot?tOd?e_UOU_
  912. v_u_uO
  913. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  914. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  915. /#?2/
  916. Ob?T?S?
  917. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  918. "?"/2?x
  919. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  920. _a/C? 
  921. "/2?"
  922. !/"/!?
  923. S/S? 
  924. 2/#/3?#/UoUoUoVoeoVoeof
  925. S/c?!
  926. 3/3?3?!?Uod
  927. 3O4ODO
  928. R/s?1
  929. 3/COD?
  930. /UoTof
  931. D?EOD_
  932. S/c?!
  933. 3/3?#/
  934. D?TODO
  935. 3?3?#?
  936. T_E_T_
  937. #?3?#?
  938. UOT_UO
  939. R/S? 
  940. BO3?2?
  941. U_E_fo
  942. R/c?!
  943. 3?CO3?
  944. V_T_V_
  945. C?3?3?
  946. eoVofo
  947. Or/b/sO
  948. /4?3?3?
  949. U_T_Vo
  950. UoUoU_T_U_e_f_
  951. Q?R/SO 
  952. CO3?3?
  953. foVof
  954. R?bO!
  955. ?4?3O3?
  956. U_eofo
  957. /CO3?3?
  958. U_Vov
  959. b/r?c/Q
  960. !?4?3?#?
  961. U_UoV_
  962. 3/R?1
  963. /3?3/2?
  964. U_V_f
  965. ?3?3?3?
  966. E_T_V_!/foe
  967. /3?3?2?
  968. D_V_fo
  969. E_"O3?3?#/
  970. DOT_V_!?UoT
  971. $_1Oe
  972. /3?#/"/
  973. DODOU_"?e
  974. Uo"?#?3?"/
  975. 3?CODO"?"/2?
  976. !?"/!?"/"/
  977. 2?#/"/
  978. 3O4?DOw
  979. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  980. "?C?3/TODOTOE?T_Vo
  981. 4o2?fof
  982. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  983. 3/4?C?D?U_E_
  984. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  985. 2?#/3?3?C_D_
  986. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  987. 3_"?E_
  988. eofov
  989. foeofoeofov
  990. Eo"_x
  991. T_gof
  992. foeofoe
  993. /"?"/"/
  994. /"/#/
  995. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  996. Voeofoe
  997. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  998. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  999. foeofov
  1000. V_eoVoeofoeoU_
  1001. /V_T_EoEo
  1002. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  1003. U_T_E_UoE_eoUoUo
  1004. Uo2?"/!
  1005. "/!/"
  1006. !/"/"/
  1007. !/"/!/"
  1008. !/"/"/
  1009. U_eoU_
  1010. E_UoUOU_
  1011. E_U_V_U_E_UoU_fo
  1012. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  1013. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  1014. UUUUUUUUUUU@
  1015. UUUUUUU
  1016. Uy%UUUUU@
  1017. UUUUUUUUUUX
  1018. kgmon
  1019. 9generate a dump of the operating system's profile buffers
  1020. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1021. \margl40
  1022. \margr40
  1023. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b\i0\ulnone\fs24\fc0\cf0 kgmon
  1024. \b0  is a tool used when profiling the operating system. When no arguments are supplied, kgmon indicates the state of operating system profiling as running, off, or not configured. (see config(8)) If the -p flag is specified, kgmon extracts profile data from the operating system and produces a gmon.out file suitable for later analysis by gprof(1).\
  1025. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\fc0\cf0 If neither -b nor -h is specified, the state of profiling collection remains unchanged.  For example, if the -p flag is specified and profile data is being collected, profiling will be momentarily suspended, the operating system profile buffers will be dumped, and profiling will be immediately resumed.\
  1026. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  1027. \margl40
  1028. \margr40
  1029. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Resume the collection of profile data
  1030. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1031. \margl40
  1032. \margr40
  1033. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Stop the collection of profile data
  1034. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1035. \margl40
  1036. \margr40
  1037. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Dump the contents of the profile buffers into a gmon.out file
  1038. #{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1039. \margl40
  1040. \margr40
  1041. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Reset all the profile buffers. If the -p flag is also specified, the gmon.out file is generated before the buffers are reset
  1042. system
  1043. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1044. \margl40
  1045. \margr40
  1046. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The system to profile
  1047. memory
  1048. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1049. \margl40
  1050. \margr40
  1051. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The memory to profile
  1052. UUUUUUUUUUU@
  1053. UUUUUUU
  1054. Uy%UUUUU@
  1055. UUUUUUUUUUX
  1056. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  1057. Ot?tOd?e_UOU_
  1058. v_u_uO
  1059. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  1060. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  1061. /#?2/
  1062. Ob?T?S?
  1063. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  1064. "?"/2?x
  1065. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  1066. _a/C? 
  1067. "/2?"
  1068. !/"/!?
  1069. S/S? 
  1070. 2/#/3?#/UoUoUoVoeoVoeof
  1071. S/c?!
  1072. 3/3?3?!?Uod
  1073. 3O4ODO
  1074. R/s?1
  1075. 3/COD?
  1076. /UoTof
  1077. D?EOD_
  1078. S/c?!
  1079. 3/3?#/
  1080. D?TODO
  1081. 3?3?#?
  1082. T_E_T_
  1083. #?3?#?
  1084. UOT_UO
  1085. R/S? 
  1086. BO3?2?
  1087. U_E_fo
  1088. R/c?!
  1089. 3?CO3?
  1090. V_T_V_
  1091. C?3?3?
  1092. eoVofo
  1093. Or/b/sO
  1094. /4?3?3?
  1095. U_T_Vo
  1096. UoUoU_T_U_e_f_
  1097. Q?R/SO 
  1098. CO3?3?
  1099. foVof
  1100. R?bO!
  1101. ?4?3O3?
  1102. U_eofo
  1103. /CO3?3?
  1104. U_Vov
  1105. b/r?c/Q
  1106. !?4?3?#?
  1107. U_UoV_
  1108. 3/R?1
  1109. /3?3/2?
  1110. U_V_f
  1111. ?3?3?3?
  1112. E_T_V_!/foe
  1113. /3?3?2?
  1114. D_V_fo
  1115. E_"O3?3?#/
  1116. DOT_V_!?UoT
  1117. $_1Oe
  1118. /3?#/"/
  1119. DODOU_"?e
  1120. Uo"?#?3?"/
  1121. 3?CODO"?"/2?
  1122. !?"/!?"/"/
  1123. 2?#/"/
  1124. 3O4?DOw
  1125. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  1126. "?C?3/TODOTOE?T_Vo
  1127. 4o2?fof
  1128. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  1129. 3/4?C?D?U_E_
  1130. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  1131. 2?#/3?3?C_D_
  1132. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  1133. 3_"?E_
  1134. eofov
  1135. foeofoeofov
  1136. Eo"_x
  1137. T_gof
  1138. foeofoe
  1139. /"?"/"/
  1140. /"/#/
  1141. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  1142. Voeofoe
  1143. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  1144. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  1145. foeofov
  1146. V_eoVoeofoeoU_
  1147. /V_T_EoEo
  1148. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  1149. U_T_E_UoE_eoUoUo
  1150. Uo2?"/!
  1151. "/!/"
  1152. !/"/"/
  1153. !/"/!/"
  1154. !/"/"/
  1155. U_eoU_
  1156. E_UoUOU_
  1157. E_U_V_U_E_UoU_fo
  1158. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  1159. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  1160. +indicate last logins of users and teletypes
  1161. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1162. \margl40
  1163. \margr40
  1164. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 last
  1165. \b0  will look back in the wtmp file which records all logins and logouts for information about a user, a teletype or any group of users and teletypes. Arguments specify names of users or teletypes of interest. Names of teletypes may be given fully or abbreviated. For example `last 0' is the same as `last tty0'. If multiple arguments are given, the information which applies to any of the arguments is printed. For example `last root console' would list all of "root's" sessions as well as all sessions on the console terminal. Last will print the sessions of the specified users and teletypes, most recent first, indicating the times at which the session began, the duration of the session, and the teletype which the session took place on. If the session is still continuing or was cut short by a reboot, last so indicates.\
  1166. The pseudo-user reboot logs in at reboots of the system, thus\
  1167. \b last reboot
  1168. \b0 \
  1169. will give an indication of mean time between reboot.\
  1170. \b last
  1171. \b0  with no arguments prints a record of all logins and logouts, in reverse order. The -N option limits the report to N lines.\
  1172. \b last
  1173. \b0  is interrupted, it indicates how far the search has progressed in wtmp. If interrupted with a quit signal (generated by a control-\\) last indicates how far the search has progressed so far, and the search continues.
  1174. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  1175. \margl40
  1176. \margr40
  1177. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Limits the report to N lines
  1178. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1179. \margl40
  1180. \margr40
  1181. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The number of lines to limit the report to
  1182. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1183. \margl40
  1184. \margr40
  1185. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The user(s) to look into the wtmp file for
  1186. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1187. \margl40
  1188. \margr40
  1189. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The teletype(s) to look into the wtmp file for
  1190. UUUUUUUUUUU@
  1191. UUUUUUU
  1192. Uy%UUUUU@
  1193. UUUUUUUUUUX
  1194. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  1195. Ot?tOd?e_UOU_
  1196. v_u_uO
  1197. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  1198. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  1199. /#?2/
  1200. Ob?T?S?
  1201. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  1202. "?"/2?x
  1203. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  1204. _a/C? 
  1205. "/2?"
  1206. !/"/!?
  1207. S/S? 
  1208. 2/#/3?#/UoUoUoVoeoVoeof
  1209. S/c?!
  1210. 3/3?3?!?Uod
  1211. 3O4ODO
  1212. R/s?1
  1213. 3/COD?
  1214. /UoTof
  1215. D?EOD_
  1216. S/c?!
  1217. 3/3?#/
  1218. D?TODO
  1219. 3?3?#?
  1220. T_E_T_
  1221. #?3?#?
  1222. UOT_UO
  1223. R/S? 
  1224. BO3?2?
  1225. U_E_fo
  1226. R/c?!
  1227. 3?CO3?
  1228. V_T_V_
  1229. C?3?3?
  1230. eoVofo
  1231. Or/b/sO
  1232. /4?3?3?
  1233. U_T_Vo
  1234. UoUoU_T_U_e_f_
  1235. Q?R/SO 
  1236. CO3?3?
  1237. foVof
  1238. R?bO!
  1239. ?4?3O3?
  1240. U_eofo
  1241. /CO3?3?
  1242. U_Vov
  1243. b/r?c/Q
  1244. !?4?3?#?
  1245. U_UoV_
  1246. 3/R?1
  1247. /3?3/2?
  1248. U_V_f
  1249. ?3?3?3?
  1250. E_T_V_!/foe
  1251. /3?3?2?
  1252. D_V_fo
  1253. E_"O3?3?#/
  1254. DOT_V_!?UoT
  1255. $_1Oe
  1256. /3?#/"/
  1257. DODOU_"?e
  1258. Uo"?#?3?"/
  1259. 3?CODO"?"/2?
  1260. !?"/!?"/"/
  1261. 2?#/"/
  1262. 3O4?DOw
  1263. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  1264. "?C?3/TODOTOE?T_Vo
  1265. 4o2?fof
  1266. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  1267. 3/4?C?D?U_E_
  1268. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  1269. 2?#/3?3?C_D_
  1270. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  1271. 3_"?E_
  1272. eofov
  1273. foeofoeofov
  1274. Eo"_x
  1275. T_gof
  1276. foeofoe
  1277. /"?"/"/
  1278. /"/#/
  1279. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  1280. Voeofoe
  1281. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  1282. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  1283. foeofov
  1284. V_eoVoeofoeoU_
  1285. /V_T_EoEo
  1286. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  1287. U_T_E_UoE_eoUoUo
  1288. Uo2?"/!
  1289. "/!/"
  1290. !/"/"/
  1291. !/"/!/"
  1292. !/"/"/
  1293. U_eoU_
  1294. E_UoUOU_
  1295. E_U_V_U_E_UoU_fo
  1296. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  1297. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  1298. lastcomm
  1299. ,show last commands executed in reverse order
  1300. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1301. \margl40
  1302. \margr40
  1303. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 lastcomm
  1304. \b0  gives information on previously executed commands. With no arguments, lastcomm prints information about all the commands recorded during the current accounting file's lifetime. If called with arguments, only accounting entries with a matching command name, user name, or terminal name are printed. So, for example, lastcomm a.out root ttyd0 would produce a listing of all the executions of commands named a.out by user root on the terminal ttyd0. For each process entry, the following are printed. The name of the user who ran the process. Flags, as accumulated by the accounting facilities in the system. The command name under which the process was called. The amount of cpu time used by the process (in seconds). The time the process exited. The flags are encoded as follows: ``S'' indicates the command was executed by the super-user, ``F'' indicates the command ran after a fork, but without a following exec, ``D'' indicates the command terminated with the generation of a core file, and ``X'' indicates the command was terminated with a signal.
  1305. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1306. \margl40
  1307. \margr40
  1308. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The command that was previously executed
  1309. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1310. \margl40
  1311. \margr40
  1312. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The user that ran the previously executed command
  1313. terminal
  1314. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1315. \margl40
  1316. \margr40
  1317. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The terminal on which the command was previously executed
  1318. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  1319. Ot?tOd?e_UOU_
  1320. v_u_uO
  1321. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  1322. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  1323. /#?2/
  1324. Ob?T?S?
  1325. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  1326. "?"/2?x
  1327. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  1328. _a/C? 
  1329. "/2?"
  1330. !/"/!?
  1331. S/S? 
  1332. 2/#/3?#/UoUoUoVoeoVoeof
  1333. S/c?!
  1334. 3/3?3?!?Uod
  1335. 3O4ODO
  1336. R/s?1
  1337. 3/COD?
  1338. /UoTof
  1339. D?EOD_
  1340. S/c?!
  1341. 3/3?#/
  1342. D?TODO
  1343. 3?3?#?
  1344. T_E_T_
  1345. #?3?#?
  1346. UOT_UO
  1347. R/S? 
  1348. BO3?2?
  1349. U_E_fo
  1350. R/c?!
  1351. 3?CO3?
  1352. V_T_V_
  1353. C?3?3?
  1354. eoVofo
  1355. Or/b/sO
  1356. /4?3?3?
  1357. U_T_Vo
  1358. UoUoU_T_U_e_f_
  1359. Q?R/SO 
  1360. CO3?3?
  1361. foVof
  1362. R?bO!
  1363. ?4?3O3?
  1364. U_eofo
  1365. /CO3?3?
  1366. U_Vov
  1367. b/r?c/Q
  1368. !?4?3?#?
  1369. U_UoV_
  1370. 3/R?1
  1371. /3?3/2?
  1372. U_V_f
  1373. ?3?3?3?
  1374. E_T_V_!/foe
  1375. /3?3?2?
  1376. D_V_fo
  1377. E_"O3?3?#/
  1378. DOT_V_!?UoT
  1379. $_1Oe
  1380. /3?#/"/
  1381. DODOU_"?e
  1382. Uo"?#?3?"/
  1383. 3?CODO"?"/2?
  1384. !?"/!?"/"/
  1385. 2?#/"/
  1386. 3O4?DOw
  1387. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  1388. "?C?3/TODOTOE?T_Vo
  1389. 4o2?fof
  1390. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  1391. 3/4?C?D?U_E_
  1392. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  1393. 2?#/3?3?C_D_
  1394. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  1395. 3_"?E_
  1396. eofov
  1397. foeofoeofov
  1398. Eo"_x
  1399. T_gof
  1400. foeofoe
  1401. /"?"/"/
  1402. /"/#/
  1403. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  1404. Voeofoe
  1405. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  1406. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  1407. foeofov
  1408. V_eoVoeofoeoU_
  1409. /V_T_EoEo
  1410. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  1411. U_T_E_UoE_eoUoUo
  1412. Uo2?"/!
  1413. "/!/"
  1414. !/"/"/
  1415. !/"/!/"
  1416. !/"/"/
  1417. U_eoU_
  1418. E_UoUOU_
  1419. E_U_V_U_E_UoU_fo
  1420. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  1421. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  1422. UUUUUUUUUUU@
  1423. UUUUUUU
  1424. Uy%UUUUU@
  1425. UUUUUUUUUUX
  1426. logger
  1427. make entries in the system log
  1428. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1429. \margl40
  1430. \margr40
  1431. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 logger
  1432. \b0  provides a program interface to the syslog(3) system log module.\
  1433. A message can be given on the command line, which is logged immediately, or a file is read and each line is logged.\
  1434. EXAMPLES\
  1435. \b logger System rebooted
  1436. \b0 \
  1437. \b logger -p local0.notice -t HOSTIDM -f /dev/idmc
  1438. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1439. \margl40
  1440. \margr40
  1441. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Mark every line in the log with the specified tag
  1442. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1443. \margl40
  1444. \margr40
  1445. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The tag to mark every line with
  1446. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1447. \margl40
  1448. \margr40
  1449. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Enter the message with the specified priority. The priority may be specified numerically or as a ``facility.level'' pair. For example, ``-p local3.info'' logs the message(s) as informational level in the local3 facility. The default is ``user.notice.''
  1450. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1451. \margl40
  1452. \margr40
  1453. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The message priority
  1454. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1455. \margl40
  1456. \margr40
  1457. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Log the process id of the logger process with each line
  1458. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1459. \margl40
  1460. \margr40
  1461. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Log the specified file
  1462. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1463. \margl40
  1464. \margr40
  1465. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The file to log
  1466. message
  1467. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1468. \margl40
  1469. \margr40
  1470. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The message to be logged
  1471. UUUUUUUUUUU@
  1472. UUUUUUU
  1473. Uy%UUUUU@
  1474. UUUUUUUUUUX
  1475. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  1476. Ot?tOd?e_UOU_
  1477. v_u_uO
  1478. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  1479. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  1480. /#?2/
  1481. Ob?T?S?
  1482. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  1483. "?"/2?x
  1484. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  1485. _a/C? 
  1486. "/2?"
  1487. !/"/!?
  1488. S/S? 
  1489. 2/#/3?#/UoUoUoVoeoVoeof
  1490. S/c?!
  1491. 3/3?3?!?Uod
  1492. 3O4ODO
  1493. R/s?1
  1494. 3/COD?
  1495. /UoTof
  1496. D?EOD_
  1497. S/c?!
  1498. 3/3?#/
  1499. D?TODO
  1500. 3?3?#?
  1501. T_E_T_
  1502. #?3?#?
  1503. UOT_UO
  1504. R/S? 
  1505. BO3?2?
  1506. U_E_fo
  1507. R/c?!
  1508. 3?CO3?
  1509. V_T_V_
  1510. C?3?3?
  1511. eoVofo
  1512. Or/b/sO
  1513. /4?3?3?
  1514. U_T_Vo
  1515. UoUoU_T_U_e_f_
  1516. Q?R/SO 
  1517. CO3?3?
  1518. foVof
  1519. R?bO!
  1520. ?4?3O3?
  1521. U_eofo
  1522. /CO3?3?
  1523. U_Vov
  1524. b/r?c/Q
  1525. !?4?3?#?
  1526. U_UoV_
  1527. 3/R?1
  1528. /3?3/2?
  1529. U_V_f
  1530. ?3?3?3?
  1531. E_T_V_!/foe
  1532. /3?3?2?
  1533. D_V_fo
  1534. E_"O3?3?#/
  1535. DOT_V_!?UoT
  1536. $_1Oe
  1537. /3?#/"/
  1538. DODOU_"?e
  1539. Uo"?#?3?"/
  1540. 3?CODO"?"/2?
  1541. !?"/!?"/"/
  1542. 2?#/"/
  1543. 3O4?DOw
  1544. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  1545. "?C?3/TODOTOE?T_Vo
  1546. 4o2?fof
  1547. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  1548. 3/4?C?D?U_E_
  1549. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  1550. 2?#/3?3?C_D_
  1551. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  1552. 3_"?E_
  1553. eofov
  1554. foeofoeofov
  1555. Eo"_x
  1556. T_gof
  1557. foeofoe
  1558. /"?"/"/
  1559. /"/#/
  1560. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  1561. Voeofoe
  1562. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  1563. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  1564. foeofov
  1565. V_eoVoeofoeoU_
  1566. /V_T_EoEo
  1567. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  1568. U_T_E_UoE_eoUoUo
  1569. Uo2?"/!
  1570. "/!/"
  1571. !/"/"/
  1572. !/"/!/"
  1573. !/"/"/
  1574. U_eoU_
  1575. E_UoUOU_
  1576. E_U_V_U_E_UoU_fo
  1577. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  1578. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  1579. execute a command remotely
  1580. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1581. \margl40
  1582. \margr40
  1583. \f0\b0\i0\ulnone\ql\fs24\fi0\li0\gray0\fc0\cf0\up0\dn0 The 
  1584. \b on
  1585. \b0  program is used to execute commands on another system, in an environment similar to that invoking the program. All environment variables are passed, and the current working directory is preserved. To preserve the working directory, the working file system must be either already mounted on the host or be exported to it.    Relative path names will only work if they are within the current file system; absolute path names may cause problems.\
  1586. Standard input is connected to standard input of the remote command, and standard output and standard error from the remote command are sent to the corresponding files for the on command.
  1587. w{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1588. \margl40
  1589. \margr40
  1590. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Interactive mode: use remote echoing and special character processing. This option is needed for programs that expect to be talking to a terminal. All terminal modes and window size changes are     propagated
  1591. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1592. \margl40
  1593. \margr40
  1594. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 No Input: this option causes the remote program to get end-of-file when it reads from standard input, instead of passing standard input from the standard input of the on program. For example, -n is     necessary when running commands in the background with job control.
  1595. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1596. \margl40
  1597. \margr40
  1598. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Debug mode: print out some messages as work is being done.
  1599. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1600. \margl40
  1601. \margr40
  1602. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The host to execute the command on
  1603. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1604. \margl40
  1605. \margr40
  1606. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The command to execute on host
  1607. argument
  1608. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1609. \margl40
  1610. \margr40
  1611. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The arguments to pass with command
  1612. UUUUUUUUUUU@
  1613. UUUUUUU
  1614. Uy%UUUUU@
  1615. UUUUUUUUUUX
  1616. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  1617. Ot?tOd?e_UOU_
  1618. v_u_uO
  1619. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  1620. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  1621. /#?2/
  1622. Ob?T?S?
  1623. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  1624. "?"/2?x
  1625. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  1626. _a/C? 
  1627. "/2?"
  1628. !/"/!?
  1629. S/S? 
  1630. 2/#/3?#/UoUoUoVoeoVoeof
  1631. S/c?!
  1632. 3/3?3?!?Uod
  1633. 3O4ODO
  1634. R/s?1
  1635. 3/COD?
  1636. /UoTof
  1637. D?EOD_
  1638. S/c?!
  1639. 3/3?#/
  1640. D?TODO
  1641. 3?3?#?
  1642. T_E_T_
  1643. #?3?#?
  1644. UOT_UO
  1645. R/S? 
  1646. BO3?2?
  1647. U_E_fo
  1648. R/c?!
  1649. 3?CO3?
  1650. V_T_V_
  1651. C?3?3?
  1652. eoVofo
  1653. Or/b/sO
  1654. /4?3?3?
  1655. U_T_Vo
  1656. UoUoU_T_U_e_f_
  1657. Q?R/SO 
  1658. CO3?3?
  1659. foVof
  1660. R?bO!
  1661. ?4?3O3?
  1662. U_eofo
  1663. /CO3?3?
  1664. U_Vov
  1665. b/r?c/Q
  1666. !?4?3?#?
  1667. U_UoV_
  1668. 3/R?1
  1669. /3?3/2?
  1670. U_V_f
  1671. ?3?3?3?
  1672. E_T_V_!/foe
  1673. /3?3?2?
  1674. D_V_fo
  1675. E_"O3?3?#/
  1676. DOT_V_!?UoT
  1677. $_1Oe
  1678. /3?#/"/
  1679. DODOU_"?e
  1680. Uo"?#?3?"/
  1681. 3?CODO"?"/2?
  1682. !?"/!?"/"/
  1683. 2?#/"/
  1684. 3O4?DOw
  1685. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  1686. "?C?3/TODOTOE?T_Vo
  1687. 4o2?fof
  1688. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  1689. 3/4?C?D?U_E_
  1690. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  1691. 2?#/3?3?C_D_
  1692. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  1693. 3_"?E_
  1694. eofov
  1695. foeofoeofov
  1696. Eo"_x
  1697. T_gof
  1698. foeofoe
  1699. /"?"/"/
  1700. /"/#/
  1701. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  1702. Voeofoe
  1703. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  1704. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  1705. foeofov
  1706. V_eoVoeofoeoU_
  1707. /V_T_EoEo
  1708. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  1709. U_T_E_UoE_eoUoUo
  1710. Uo2?"/!
  1711. "/!/"
  1712. !/"/"/
  1713. !/"/!/"
  1714. !/"/"/
  1715. U_eoU_
  1716. E_UoUOU_
  1717. E_U_V_U_E_UoU_fo
  1718. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  1719. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  1720. 'run a command at low priority (sh only)
  1721. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1722. \margl40
  1723. \margr40
  1724. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 nice
  1725. \b0  executes command with low scheduling priority. If the number argument is present, the priority is incremented (higher numbers mean lower priorities) by that amount up to a limit of 20. The default number is 10. The super-user may run commands with priority higher than normal by using a negative priority, e.g. `--10'.
  1726. !{\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  1727. \margl40
  1728. \margr40
  1729. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 The priority is incremented (higher numbers mean lower priorities) by that amount up to a limit of 20
  1730. number
  1731. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1732. \margl40
  1733. \margr40
  1734. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The priority number
  1735.     arguments
  1736. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1737. \margl40
  1738. \margr40
  1739. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The arguments of the command to be run
  1740. UUUUUUUUUUU@
  1741. UUUUUUU
  1742. Uy%UUUUU@
  1743. UUUUUUUUUUX
  1744. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  1745. Ot?tOd?e_UOU_
  1746. v_u_uO
  1747. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  1748. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  1749. /#?2/
  1750. Ob?T?S?
  1751. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  1752. "?"/2?x
  1753. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  1754. _a/C? 
  1755. "/2?"
  1756. !/"/!?
  1757. S/S? 
  1758. 2/#/3?#/UoUoUoVoeoVoeof
  1759. S/c?!
  1760. 3/3?3?!?Uod
  1761. 3O4ODO
  1762. R/s?1
  1763. 3/COD?
  1764. /UoTof
  1765. D?EOD_
  1766. S/c?!
  1767. 3/3?#/
  1768. D?TODO
  1769. 3?3?#?
  1770. T_E_T_
  1771. #?3?#?
  1772. UOT_UO
  1773. R/S? 
  1774. BO3?2?
  1775. U_E_fo
  1776. R/c?!
  1777. 3?CO3?
  1778. V_T_V_
  1779. C?3?3?
  1780. eoVofo
  1781. Or/b/sO
  1782. /4?3?3?
  1783. U_T_Vo
  1784. UoUoU_T_U_e_f_
  1785. Q?R/SO 
  1786. CO3?3?
  1787. foVof
  1788. R?bO!
  1789. ?4?3O3?
  1790. U_eofo
  1791. /CO3?3?
  1792. U_Vov
  1793. b/r?c/Q
  1794. !?4?3?#?
  1795. U_UoV_
  1796. 3/R?1
  1797. /3?3/2?
  1798. U_V_f
  1799. ?3?3?3?
  1800. E_T_V_!/foe
  1801. /3?3?2?
  1802. D_V_fo
  1803. E_"O3?3?#/
  1804. DOT_V_!?UoT
  1805. $_1Oe
  1806. /3?#/"/
  1807. DODOU_"?e
  1808. Uo"?#?3?"/
  1809. 3?CODO"?"/2?
  1810. !?"/!?"/"/
  1811. 2?#/"/
  1812. 3O4?DOw
  1813. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  1814. "?C?3/TODOTOE?T_Vo
  1815. 4o2?fof
  1816. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  1817. 3/4?C?D?U_E_
  1818. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  1819. 2?#/3?3?C_D_
  1820. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  1821. 3_"?E_
  1822. eofov
  1823. foeofoeofov
  1824. Eo"_x
  1825. T_gof
  1826. foeofoe
  1827. /"?"/"/
  1828. /"/#/
  1829. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  1830. Voeofoe
  1831. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  1832. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  1833. foeofov
  1834. V_eoVoeofoeoU_
  1835. /V_T_EoEo
  1836. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  1837. U_T_E_UoE_eoUoUo
  1838. Uo2?"/!
  1839. "/!/"
  1840. !/"/"/
  1841. !/"/!/"
  1842. !/"/"/
  1843. U_eoU_
  1844. E_UoUOU_
  1845. E_U_V_U_E_UoU_fo
  1846. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  1847. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  1848. process status
  1849. &{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1850. \margl40
  1851. \margr40
  1852. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 ps
  1853. \b0  prints information about processes. Normally, only your processes are candidates to be printed by ps; specifying a causes other users' processes to be candidates to be printed; specifying x includes processes without control terminals in the candidate pool.\
  1854. All output formats include, for each process, the process id PID, control terminal of the process TT, cpu time used by the process TIME (this includes both user and system time), the state STAT of the process, and an indication of the COMMAND which is running. The state is given by a sequence of three letters, e.g. ``RWN''. The first letter indicates the runnability of the process: R for runnable processes, U for uninterruptible processes, S for those sleeping for less than about 20 seconds, I for idle (sleeping longer than about 20 seconds), T for stopped processes, H for halted processes, P for processes in page wait, and D for those in disk (or other short term) waits, processes. The second letter indicates whether a process is swapped out, showing W if it is, or a blank if it is loaded (in-core); a process which has specified a soft limit on memory requirements and which is exceeding that limit shows >; such a process is (necessarily) not swapped. The third letter indicates whether a process is running with altered CPU scheduling priority (nice); if the process priority is reduced, an N is shown, if the process priority has been artificially raised then a `<' is shown; processes running without special treatment have just a blank.\
  1855. A second argument is taken to be the file containing the system's namelist. Otherwise, /mach is used.\
  1856. Fields which are not common to all output formats: USER name of the owner of the process %CPU cpu utilization of the process; this is a decaying average over up to a minute of previous (real) time. Since the time base over which this is computed varies (since processes may be very young) it is possible for the sum of all %CPU fields to exceed 100%. NICE (or NI) process scheduling increment (see setpriority(2)) VSIZE virtual size of the process (in bytes) RSIZE real memory (resident set) size of the process (in bytes) LIM soft limit on memory used, specified via a call to setrlimit(2); if no limit has been specified then shown as xx TSIZ size of text (shared program) image TRS size of resident (real memory) set of text %MEM percentage of real memory used by this process. RE residency time of the process (seconds in core) SL sleep time of the process (seconds blocked) PAGEIN number of disk i/o's resulting from references by the process to pages not loaded in core. UID numerical user-id of process owner PPID numerical id of parent of process CP short-term cpu utilization factor (used in scheduling) PRI process priority (non-positive when in noninterruptible wait) ADDR swap address of the process WCHAN event on which process is waiting (an address in the system). A symbol is chosen that classifies the address, unless numerical output is requested (see the n flag). In this case, the initial part of the address is trimmed off and is printed hexadecimally, e.g., 0x80004000 prints as 4000.\
  1857. F flags associated with process as in <sys/proc.h>: SLOAD 00000001 in core SSYS 00000002 swapper or pager process SLOCK 00000004 process being swapped out SSWAP 00000008 save area flag STRC 00000010 process is being traced SWTED 00000020 another tracing flag SULOCK 00000040 user settable lock in core SPAGE 00000080 process in page wait state SKEEP 00000100 another flag to prevent swap out SOMASK 00000200 restore old mask after taking signal SWEXIT 00000400 working on exiting SPHYSIO 00000800 doing physical i/o SVFORK 00001000 process resulted from vfork() SVFDONE 00002000 another vfork flag SNOVM 00004000 no vm, parent in a vfork() SPAGI 00008000 init data space on demand from inode SSEQL 00010000 user warned of sequential vm behavior SUANOM 00020000 user warned of anomalous vm behavior STIMO 00040000 timing out during sleep SACTIVE 00080000 process is executing SOUSIG 00100000 using old signal mechanism SOWEUPC 00200000 owe process and addupc() call at next ast SSEL 00400000 selecting; wakeup/waiting danger SLOGIN 00800000 a login process (legitimate child of init) SLKDONE 20000000 record-locking has been done\
  1858. A process that has exited and has a parent that has not yet waited for the process is marked <defunct>; a process which is blocked trying to exit is marked <exiting>; Ps makes an educated guess as to the file name and arguments given when the process was created by examining memory or the swap area. The method is inherently somewhat unreliable and in any event a process is entitled to destroy this information, so the names cannot be counted on too much.
  1859. [15@]
  1860. '{\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  1861. \margl40
  1862. \margr40
  1863. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Asks for information about all processes with terminals (ordinarily only one's own processes are displayed)
  1864. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1865. \margl40
  1866. \margr40
  1867. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Prints the command name, as stored internally in the system for purposes of accounting, rather than the command arguments, which are kept in the process' address space. This is more reliable, if less informative, since the process is free to destroy the latter information
  1868. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1869. \margl40
  1870. \margr40
  1871. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Asks for the environment to be printed as well as the arguments to the command
  1872. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1873. \margl40
  1874. \margr40
  1875. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Asks for all processes. Without this option, ps only prints ``interesting'' processes. Processes are deemed to be uninteresting if they are process group leaders. This normally eliminates top-level command interpreters and processes waiting for users to login on free terminals
  1876. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1877. \margl40
  1878. \margr40
  1879. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Asks for a long listing, with fields PPID, CP, PRI, NI, ADDR, SIZE, RSS and WCHAN as described below
  1880. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1881. \margl40
  1882. \margr40
  1883. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Prints out the threads corresponding to each task
  1884. V{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1885. \margl40
  1886. \margr40
  1887. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Asks for numerical output. In a long listing, the WCHAN field is printed numerically rather than symbolically, or, in a user listing, the USER field is replaced by a UID field
  1888. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1889. \margl40
  1890. \margr40
  1891. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Adds the size SSIZ of the kernel stack of each process (for use by system maintainers) to the basic output format
  1892. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1893. \margl40
  1894. \margr40
  1895. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Restricts output to processes whose controlling tty is x (which should be specified as printed by ps, e.g. t3 for tty3, co for console, da for ttyda, ? for proc*
  1896. esses with no tty, and ' a' or ' b' for ttya and ttyb respectively. This option must be the last one given
  1897. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1898. \margl40
  1899. \margr40
  1900. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The controlling tty
  1901. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1902. \margl40
  1903. \margr40
  1904. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 A user oriented output is produced. This includes fields USER, %CPU, NICE, SIZE, and RSS as described below
  1905. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1906. \margl40
  1907. \margr40
  1908. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 A version of the output containing virtual memory statistics is output. This includes fields RE, SL, PAGEIN, SIZE, RSS, LIM, TSIZ, TRS, %CPU and %MEM, described below. Because the NeXT computer is a Mach system (which doesn't necessarily record the same information as a UNIX 4.3BSD system) several of these fields will always be 0
  1909. V{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1910. \margl40
  1911. \margr40
  1912. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Use a wide output format (132 columns rather than 80); if repeated, e.g. ww, use arbitrarily wide output. This information is used to decide how much of long commands to print
  1913. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1914. \margl40
  1915. \margr40
  1916. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Asks even about processes with no terminal
  1917. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1918. \margl40
  1919. \margr40
  1920. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Is a flag retained for backwards compatibility. This flag does nothing on the NeXT system
  1921. 2{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1922. \margl40
  1923. \margr40
  1924. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 A process number may be given, (indicated here by #), in which case the output is restricted to that process. This option must also be last
  1925. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1926. \margl40
  1927. \margr40
  1928. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The process number
  1929. namelist
  1930. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  1931. \margl40
  1932. \margr40
  1933. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The system's namelist
  1934. UUUUUUUUUUU@
  1935. UUUUUUU
  1936. Uy%UUUUU@
  1937. UUUUUUUUUUX
  1938. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  1939. Ot?tOd?e_UOU_
  1940. v_u_uO
  1941. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  1942. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  1943. /#?2/
  1944. Ob?T?S?
  1945. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  1946. "?"/2?x
  1947. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  1948. _a/C? 
  1949. "/2?"
  1950. !/"/!?
  1951. S/S? 
  1952. 2/#/3?#/UoUoUoVoeoVoeof
  1953. S/c?!
  1954. 3/3?3?!?Uod
  1955. 3O4ODO
  1956. R/s?1
  1957. 3/COD?
  1958. /UoTof
  1959. D?EOD_
  1960. S/c?!
  1961. 3/3?#/
  1962. D?TODO
  1963. 3?3?#?
  1964. T_E_T_
  1965. #?3?#?
  1966. UOT_UO
  1967. R/S? 
  1968. BO3?2?
  1969. U_E_fo
  1970. R/c?!
  1971. 3?CO3?
  1972. V_T_V_
  1973. C?3?3?
  1974. eoVofo
  1975. Or/b/sO
  1976. /4?3?3?
  1977. U_T_Vo
  1978. UoUoU_T_U_e_f_
  1979. Q?R/SO 
  1980. CO3?3?
  1981. foVof
  1982. R?bO!
  1983. ?4?3O3?
  1984. U_eofo
  1985. /CO3?3?
  1986. U_Vov
  1987. b/r?c/Q
  1988. !?4?3?#?
  1989. U_UoV_
  1990. 3/R?1
  1991. /3?3/2?
  1992. U_V_f
  1993. ?3?3?3?
  1994. E_T_V_!/foe
  1995. /3?3?2?
  1996. D_V_fo
  1997. E_"O3?3?#/
  1998. DOT_V_!?UoT
  1999. $_1Oe
  2000. /3?#/"/
  2001. DODOU_"?e
  2002. Uo"?#?3?"/
  2003. 3?CODO"?"/2?
  2004. !?"/!?"/"/
  2005. 2?#/"/
  2006. 3O4?DOw
  2007. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  2008. "?C?3/TODOTOE?T_Vo
  2009. 4o2?fof
  2010. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  2011. 3/4?C?D?U_E_
  2012. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  2013. 2?#/3?3?C_D_
  2014. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  2015. 3_"?E_
  2016. eofov
  2017. foeofoeofov
  2018. Eo"_x
  2019. T_gof
  2020. foeofoe
  2021. /"?"/"/
  2022. /"/#/
  2023. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  2024. Voeofoe
  2025. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  2026. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  2027. foeofov
  2028. V_eoVoeofoeoU_
  2029. /V_T_EoEo
  2030. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  2031. U_T_E_UoE_eoUoUo
  2032. Uo2?"/!
  2033. "/!/"
  2034. !/"/"/
  2035. !/"/!/"
  2036. !/"/"/
  2037. U_eoU_
  2038. E_UoUOU_
  2039. E_U_V_U_E_UoU_fo
  2040. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  2041. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  2042. rexecd
  2043. remote execution server
  2044. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2045. \margl40
  2046. \margr40
  2047. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 rexecd
  2048. \b0  is the server for the rexec(3X) routine. The server provides remote execution facilities with authentication based on user names and passwords.\
  2049. \b rexecd
  2050. \b0  listens for service requests at the port indicated in the ``exec'' service specification; see services(5). When a service request is received the following protocol is initiated:\
  2051. 1) The server reads characters from the socket up to a null (`\\0') byte. The resultant string is interpreted as an ASCII number, base 10.\
  2052. 2) If the number received in step 1 is non-zero, it is interpreted as the port number of a secondary stream to be used for the stderr. A second connection is then created to the specified port on the client's machine.\
  2053. 3) A null terminated user name of at most 16 characters is retrieved on the initial socket.\
  2054. 4) A null terminated, unencrypted password of at most 16 characters is retrieved on the initial socket.\
  2055. 5) A null terminated command to be passed to a shell is retrieved on the initial socket. The length of the command is limited by the upper bound on the size of the system's argument list.\
  2056. 6) Rexecd then validates the user as is done at login time and, if the authentication was successful, changes to the user's home directory, and establishes the user and group protections of the user. If any of these steps fail the connection is aborted with a diagnostic message returned.\
  2057. 7) A null byte is returned on the initial socket and the command line is passed to the normal login shell of the user. The shell inherits the network connections established by rexecd.\
  2058. DIAGNOSTICS Except for the last one listed below, all diagnostic messages are returned on the initial socket, after which any network connections are closed. An error is indicated by a leading byte with a value of 1 (0 is returned in step 7 above upon successful completion of all the steps prior to the command execution).\
  2059. ``username too long''\
  2060. The name is longer than 16 characters.\
  2061. ``password too long''\
  2062. The password is longer than 16 characters.\
  2063. ``command too long ''\
  2064. The command line passed exceeds the size of the argument list (as configured into the system).\
  2065. ``Login incorrect.''\
  2066. No password file entry for the user name existed.\
  2067. ``Password incorrect.''\
  2068. The wrong was password supplied.\
  2069. ``No remote directory.''\
  2070. The chdir command to the home directory failed.\
  2071. ``Try again.''\
  2072. A fork by the server failed.\
  2073. ``<shellname>: ...''\
  2074. The user's login shell could not be started. This message is returned on the connection associated with the stderr, and is not preceded by a flag byte.
  2075. UUUUUUUUUUU@
  2076. UUUUUUU
  2077. Uy%UUUUU@
  2078. UUUUUUUUUUX
  2079. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  2080. Ot?tOd?e_UOU_
  2081. v_u_uO
  2082. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  2083. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  2084. /#?2/
  2085. Ob?T?S?
  2086. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  2087. "?"/2?x
  2088. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  2089. _a/C? 
  2090. "/2?"
  2091. !/"/!?
  2092. S/S? 
  2093. 2/#/3?#/UoUoUoVoeoVoeof
  2094. S/c?!
  2095. 3/3?3?!?Uod
  2096. 3O4ODO
  2097. R/s?1
  2098. 3/COD?
  2099. /UoTof
  2100. D?EOD_
  2101. S/c?!
  2102. 3/3?#/
  2103. D?TODO
  2104. 3?3?#?
  2105. T_E_T_
  2106. #?3?#?
  2107. UOT_UO
  2108. R/S? 
  2109. BO3?2?
  2110. U_E_fo
  2111. R/c?!
  2112. 3?CO3?
  2113. V_T_V_
  2114. C?3?3?
  2115. eoVofo
  2116. Or/b/sO
  2117. /4?3?3?
  2118. U_T_Vo
  2119. UoUoU_T_U_e_f_
  2120. Q?R/SO 
  2121. CO3?3?
  2122. foVof
  2123. R?bO!
  2124. ?4?3O3?
  2125. U_eofo
  2126. /CO3?3?
  2127. U_Vov
  2128. b/r?c/Q
  2129. !?4?3?#?
  2130. U_UoV_
  2131. 3/R?1
  2132. /3?3/2?
  2133. U_V_f
  2134. ?3?3?3?
  2135. E_T_V_!/foe
  2136. /3?3?2?
  2137. D_V_fo
  2138. E_"O3?3?#/
  2139. DOT_V_!?UoT
  2140. $_1Oe
  2141. /3?#/"/
  2142. DODOU_"?e
  2143. Uo"?#?3?"/
  2144. 3?CODO"?"/2?
  2145. !?"/!?"/"/
  2146. 2?#/"/
  2147. 3O4?DOw
  2148. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  2149. "?C?3/TODOTOE?T_Vo
  2150. 4o2?fof
  2151. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  2152. 3/4?C?D?U_E_
  2153. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  2154. 2?#/3?3?C_D_
  2155. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  2156. 3_"?E_
  2157. eofov
  2158. foeofoeofov
  2159. Eo"_x
  2160. T_gof
  2161. foeofoe
  2162. /"?"/"/
  2163. /"/#/
  2164. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  2165. Voeofoe
  2166. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  2167. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  2168. foeofov
  2169. V_eoVoeofoeoU_
  2170. /V_T_EoEo
  2171. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  2172. U_T_E_UoE_eoUoUo
  2173. Uo2?"/!
  2174. "/!/"
  2175. !/"/"/
  2176. !/"/!/"
  2177. !/"/"/
  2178. U_eoU_
  2179. E_UoUOU_
  2180. E_U_V_U_E_UoU_fo
  2181. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  2182. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  2183. rpc.rexd
  2184. !RPC-based remote execution server
  2185. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2186. \margl40
  2187. \margr40
  2188. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 rexd
  2189. \b0  is the RPC server for remote program execution. This daemon is started by inetd(8) whenever a remote execution request is made, if the following line is placed in /etc/inetd.conf:\
  2190. \b rexd/1 stream rpc/tcp wait root /usr/etc/rpc.rexd rpc.rexd\
  2191. \b0 \
  2192. For non-interactive programs standard file descriptors are connected directly to TCP connections. Interactive programs involve pseudo-terminals, similar to the login sessions provided by rlogin(1) . This daemon may use the NFS to mount file systems specified in the remote execution request.
  2193. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  2194. Ot?tOd?e_UOU_
  2195. v_u_uO
  2196. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  2197. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  2198. /#?2/
  2199. Ob?T?S?
  2200. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  2201. "?"/2?x
  2202. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  2203. _a/C? 
  2204. "/2?"
  2205. !/"/!?
  2206. S/S? 
  2207. 2/#/3?#/UoUoUoVoeoVoeof
  2208. S/c?!
  2209. 3/3?3?!?Uod
  2210. 3O4ODO
  2211. R/s?1
  2212. 3/COD?
  2213. /UoTof
  2214. D?EOD_
  2215. S/c?!
  2216. 3/3?#/
  2217. D?TODO
  2218. 3?3?#?
  2219. T_E_T_
  2220. #?3?#?
  2221. UOT_UO
  2222. R/S? 
  2223. BO3?2?
  2224. U_E_fo
  2225. R/c?!
  2226. 3?CO3?
  2227. V_T_V_
  2228. C?3?3?
  2229. eoVofo
  2230. Or/b/sO
  2231. /4?3?3?
  2232. U_T_Vo
  2233. UoUoU_T_U_e_f_
  2234. Q?R/SO 
  2235. CO3?3?
  2236. foVof
  2237. R?bO!
  2238. ?4?3O3?
  2239. U_eofo
  2240. /CO3?3?
  2241. U_Vov
  2242. b/r?c/Q
  2243. !?4?3?#?
  2244. U_UoV_
  2245. 3/R?1
  2246. /3?3/2?
  2247. U_V_f
  2248. ?3?3?3?
  2249. E_T_V_!/foe
  2250. /3?3?2?
  2251. D_V_fo
  2252. E_"O3?3?#/
  2253. DOT_V_!?UoT
  2254. $_1Oe
  2255. /3?#/"/
  2256. DODOU_"?e
  2257. Uo"?#?3?"/
  2258. 3?CODO"?"/2?
  2259. !?"/!?"/"/
  2260. 2?#/"/
  2261. 3O4?DOw
  2262. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  2263. "?C?3/TODOTOE?T_Vo
  2264. 4o2?fof
  2265. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  2266. 3/4?C?D?U_E_
  2267. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  2268. 2?#/3?3?C_D_
  2269. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  2270. 3_"?E_
  2271. eofov
  2272. foeofoeofov
  2273. Eo"_x
  2274. T_gof
  2275. foeofoe
  2276. /"?"/"/
  2277. /"/#/
  2278. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  2279. Voeofoe
  2280. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  2281. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  2282. foeofov
  2283. V_eoVoeofoeoU_
  2284. /V_T_EoEo
  2285. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  2286. U_T_E_UoE_eoUoUo
  2287. Uo2?"/!
  2288. "/!/"
  2289. !/"/"/
  2290. !/"/!/"
  2291. !/"/"/
  2292. U_eoU_
  2293. E_UoUOU_
  2294. E_U_V_U_E_UoU_fo
  2295. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  2296. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  2297. UUUUUUUUUUU@
  2298. UUUUUUU
  2299. Uy%UUUUU@
  2300. UUUUUUUUUUX
  2301. remote shell
  2302. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2303. \margl40
  2304. \margr40
  2305. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 rsh
  2306. \b0  connects to the specified host, and executes the specified command. Rsh copies its standard input to the remote command, the standard output of the remote command to its standard output, and the standard error of the remote command to its standard error. Interrupt, quit and terminate signals are propagated to the remote command; rsh normally terminates when the remote command does.\
  2307. The remote username used is the same as your local username, unless you specify a different remote name with the -l option. This remote name must be equivalent (in the sense of rlogin(1C)) to the originating account; no provision is made for specifying a password with a command.\
  2308. If you omit command, then instead of executing a single command, you will be logged in on the remote host using rlogin(1C).\
  2309. Shell metacharacters which are not quoted are interpreted on local machine, while quoted metacharacters are interpreted on the remote machine. Thus the command\
  2310. \b rsh otherhost cat remotefile >> localfile\
  2311. \b0 \
  2312. appends the remote file remotefile to the localfile localfile, while\
  2313. \b rsh otherhost cat remotefile ">>" otherremotefile\
  2314. \b0 \
  2315. appends remotefile to otherremotefile.\
  2316. Host names are given in netinfo(5) if NetInfo is running or in the file /etc/hosts if NetInfo is not running. Each host has one standard name (the first name given in the file), which is rather long and unambiguous, and optionally one or more nicknames. The host names for local machines are also commands in the directory /usr/hosts; if you put this directory in your search path then the rsh can be omitted.
  2317. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2318. \margl40
  2319. \margr40
  2320. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Used to specify a different remote username
  2321. username
  2322. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2323. \margl40
  2324. \margr40
  2325. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The remote username desired
  2326. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2327. \margl40
  2328. \margr40
  2329. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Redirects the input of rsh to /dev/null
  2330. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2331. \margl40
  2332. \margr40
  2333. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The command to execute remotely
  2334. UUUUUUUUUUU@
  2335. UUUUUUU
  2336. Uy%UUUUU@
  2337. UUUUUUUUUUX
  2338. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  2339. Ot?tOd?e_UOU_
  2340. v_u_uO
  2341. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  2342. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  2343. /#?2/
  2344. Ob?T?S?
  2345. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  2346. "?"/2?x
  2347. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  2348. _a/C? 
  2349. "/2?"
  2350. !/"/!?
  2351. S/S? 
  2352. 2/#/3?#/UoUoUoVoeoVoeof
  2353. S/c?!
  2354. 3/3?3?!?Uod
  2355. 3O4ODO
  2356. R/s?1
  2357. 3/COD?
  2358. /UoTof
  2359. D?EOD_
  2360. S/c?!
  2361. 3/3?#/
  2362. D?TODO
  2363. 3?3?#?
  2364. T_E_T_
  2365. #?3?#?
  2366. UOT_UO
  2367. R/S? 
  2368. BO3?2?
  2369. U_E_fo
  2370. R/c?!
  2371. 3?CO3?
  2372. V_T_V_
  2373. C?3?3?
  2374. eoVofo
  2375. Or/b/sO
  2376. /4?3?3?
  2377. U_T_Vo
  2378. UoUoU_T_U_e_f_
  2379. Q?R/SO 
  2380. CO3?3?
  2381. foVof
  2382. R?bO!
  2383. ?4?3O3?
  2384. U_eofo
  2385. /CO3?3?
  2386. U_Vov
  2387. b/r?c/Q
  2388. !?4?3?#?
  2389. U_UoV_
  2390. 3/R?1
  2391. /3?3/2?
  2392. U_V_f
  2393. ?3?3?3?
  2394. E_T_V_!/foe
  2395. /3?3?2?
  2396. D_V_fo
  2397. E_"O3?3?#/
  2398. DOT_V_!?UoT
  2399. $_1Oe
  2400. /3?#/"/
  2401. DODOU_"?e
  2402. Uo"?#?3?"/
  2403. 3?CODO"?"/2?
  2404. !?"/!?"/"/
  2405. 2?#/"/
  2406. 3O4?DOw
  2407. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  2408. "?C?3/TODOTOE?T_Vo
  2409. 4o2?fof
  2410. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  2411. 3/4?C?D?U_E_
  2412. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  2413. 2?#/3?3?C_D_
  2414. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  2415. 3_"?E_
  2416. eofov
  2417. foeofoeofov
  2418. Eo"_x
  2419. T_gof
  2420. foeofoe
  2421. /"?"/"/
  2422. /"/#/
  2423. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  2424. Voeofoe
  2425. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  2426. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  2427. foeofov
  2428. V_eoVoeofoeoU_
  2429. /V_T_EoEo
  2430. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  2431. U_T_E_UoE_eoUoUo
  2432. Uo2?"/!
  2433. "/!/"
  2434. !/"/"/
  2435. !/"/!/"
  2436. !/"/"/
  2437. U_eoU_
  2438. E_UoUOU_
  2439. E_U_V_U_E_UoU_fo
  2440. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  2441. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  2442. remote shell server
  2443. 4{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2444. \margl40
  2445. \margr40
  2446. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 rshd
  2447. \b0  is the server for the rcmd(3X) routine and, consequently, for the rsh(1C) program. The server provides remote execution facilities with authentication based on privileged port numbers from trusted hosts.\
  2448. \b rshd
  2449. \b0  listens for service requests at the port indicated in the ``cmd'' service specification; see services(5). When a service request is received the following protocol is initiated:\
  2450. 1) The server checks the client's source port. If the port is not in the range 0-1023, the server aborts the connection.\
  2451. 2) The server reads characters from the socket up to a null (`\\0') byte. The resultant string is interpreted as an ASCII number, base 10.\
  2452. 3) If the number received in step 1 is non-zero, it is interpreted as the port number of a secondary stream to be used for the stderr. A second connection is then created to the specified port on the client's machine. The source port of this second connection is also in the range 0-1023.\
  2453. 4) The server checks the client's source address and requests the corresponding host name (see gethostbyaddr(3N), hosts(5) and named(8)). If the hostname cannot be determined, the dot-notation representation of the host address is used.\
  2454. 5) A null terminated user name of at most 16 characters is retrieved on the initial socket. This user name is interpreted as the user identity on the client's machine.\
  2455. 6) A null terminated user name of at most 16 characters is retrieved on the initial socket. This user name is interpreted as a user identity to use on the server's machine.\
  2456. 7) A null terminated command to be passed to a shell is retrieved on the initial socket. The length of the command is limited by the upper bound on the size of the system's argument list.\
  2457. 8) Rshd then validates the user according to the following steps. The local (server-end) user name is looked up in the password file and a chdir is performed to the user's home directory. If either the lookup or chdir fail, the connection is terminated. If the user is not the super-user, (user id 0), the file /etc/hosts.equiv is consulted for a list of hosts considered ``equivalent''. If the client's host name is present in this file, the authentication is considered successful. If the lookup fails, or the user is the superuser, then the file .rhosts in the home directory of the remote user is checked for the machine name and identity of the user on the client's machine. If this file is owned by someone other than the user or root, or is writeable by anyone but the owner then then lookup will fail. If this lookup fails, the connection is terminated.\
  2458. 9) A null byte is returned on the initial socket and the command line is passed to the normal login shell of the user. The shell inherits the network connections established by rshd.\
  2459. DIAGNOSTICS Except for the last one listed below, all diagnostic messages are returned on the initial socket, after which any network connections are closed. An error is indicated by a leading byte with a value of 1 (0 is returned in step 9 above upon successful completion of all the steps prior to the execution of the login shell).\
  2460. ``locuser too long''\
  2461. The name of the user on the client's machine is longer than 16 characters.\
  2462. ``remuser too long''\
  2463. The name of the user on the remote machine is longer than 16 characters.\
  2464. ``command too long ''\
  2465. The command line passed exceeds the size of the argument list (as configured into the system).\
  2466. ``Login incorrect.''\
  2467. No password file entry for the user name existed.\
  2468. ``No remote directory.''\
  2469. The chdir command to the home directory failed.\
  2470. ``Permission denied.''\
  2471. The authentication procedure described above failed.\
  2472. ``Can't make pipe.''\
  2473. The pipe needed for the stderr, wasn't created.\
  2474. ``Try again.''\
  2475. A fork by the server failed.\
  2476. ``<shellname>: ...'' The user's login shell could not be started. This message is returned on the connection associated with the stderr, and is not preceded by a flag byte.
  2477. UUUUUUUUUUU@
  2478. UUUUUUU
  2479. Uy%UUUUU@
  2480. UUUUUUUUUUX
  2481. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  2482. Ot?tOd?e_UOU_
  2483. v_u_uO
  2484. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  2485. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  2486. /#?2/
  2487. Ob?T?S?
  2488. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  2489. "?"/2?x
  2490. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  2491. _a/C? 
  2492. "/2?"
  2493. !/"/!?
  2494. S/S? 
  2495. 2/#/3?#/UoUoUoVoeoVoeof
  2496. S/c?!
  2497. 3/3?3?!?Uod
  2498. 3O4ODO
  2499. R/s?1
  2500. 3/COD?
  2501. /UoTof
  2502. D?EOD_
  2503. S/c?!
  2504. 3/3?#/
  2505. D?TODO
  2506. 3?3?#?
  2507. T_E_T_
  2508. #?3?#?
  2509. UOT_UO
  2510. R/S? 
  2511. BO3?2?
  2512. U_E_fo
  2513. R/c?!
  2514. 3?CO3?
  2515. V_T_V_
  2516. C?3?3?
  2517. eoVofo
  2518. Or/b/sO
  2519. /4?3?3?
  2520. U_T_Vo
  2521. UoUoU_T_U_e_f_
  2522. Q?R/SO 
  2523. CO3?3?
  2524. foVof
  2525. R?bO!
  2526. ?4?3O3?
  2527. U_eofo
  2528. /CO3?3?
  2529. U_Vov
  2530. b/r?c/Q
  2531. !?4?3?#?
  2532. U_UoV_
  2533. 3/R?1
  2534. /3?3/2?
  2535. U_V_f
  2536. ?3?3?3?
  2537. E_T_V_!/foe
  2538. /3?3?2?
  2539. D_V_fo
  2540. E_"O3?3?#/
  2541. DOT_V_!?UoT
  2542. $_1Oe
  2543. /3?#/"/
  2544. DODOU_"?e
  2545. Uo"?#?3?"/
  2546. 3?CODO"?"/2?
  2547. !?"/!?"/"/
  2548. 2?#/"/
  2549. 3O4?DOw
  2550. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  2551. "?C?3/TODOTOE?T_Vo
  2552. 4o2?fof
  2553. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  2554. 3/4?C?D?U_E_
  2555. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  2556. 2?#/3?3?C_D_
  2557. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  2558. 3_"?E_
  2559. eofov
  2560. foeofoeofov
  2561. Eo"_x
  2562. T_gof
  2563. foeofoe
  2564. /"?"/"/
  2565. /"/#/
  2566. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  2567. Voeofoe
  2568. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  2569. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  2570. foeofov
  2571. V_eoVoeofoeoU_
  2572. /V_T_EoEo
  2573. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  2574. U_T_E_UoE_eoUoUo
  2575. Uo2?"/!
  2576. "/!/"
  2577. !/"/"/
  2578. !/"/!/"
  2579. !/"/"/
  2580. U_eoU_
  2581. E_UoUOU_
  2582. E_U_V_U_E_UoU_fo
  2583. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  2584. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  2585. syslogd
  2586. log systems messages
  2587. 9{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2588. \margl40
  2589. \margr40
  2590. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 syslogd
  2591. \b0  reads and logs messages into a set of files described by the configuration file /etc/syslog.conf. Each message is one line. A message can contain a priority code, marked by a number in angle braces at the beginning of the line. Priorities are defined in <sys/syslog.h>. Syslogd reads from the UNIX domain socket /dev/log, from an Internet domain socket specified in /etc/services, and from the special device /dev/klog (to read kernel messages).\
  2592. \b syslogd
  2593. \b0  configures when it starts up and whenever it receives a hangup signal. Lines in the configuration file have a selector to determine the message priorities to which the line applies and an action. The action field are separated from the selector by one or more tabs.\
  2594. Selectors are semicolon separated lists of priority specifiers. Each priority has a facility describing the part of the system that generated the message, a dot, and a level indicating the severity of the message. Symbolic names may be used. An asterisk selects all facilities. All messages of the specified level or higher (greater severity) are selected. More than one facility may be selected using commas to separate them. For example:\
  2595. \b *.emerg;mail,daemon.crit
  2596. \b0 \
  2597. Selects all facilities at the emerg level and the mail and daemon facilities at the crit level.\
  2598. Known facilities and levels recognized by syslogd are those listed in syslog(3) without the leading ``LOG_''. The additional facility ``mark'' has a message at priority LOG_INFO sent to it every 20 minutes (this may be changed with the -m flag). The ``mark'' facility is not enabled by a facility field containing an asterisk. The level ``none'' may be used to disable a particular facility. For example,\
  2599. \b *.debug;mail.none
  2600. \b0 \
  2601. Sends all messages except mail messages to the selected file.\
  2602. The second part of each line describes where the message is to be logged if this line is selected. There are four forms:\
  2603. + A filename (beginning with a leading slash). The file will be opened in append mode.\
  2604. + A hostname preceded by an at sign (``@''). Selected messages are forwarded to the syslogd on the named host.\
  2605. + A comma separated list of users. Selected messages are written to those users if they are logged in.\
  2606. + An asterisk. Selected messages are written to all logged-in users.\
  2607. Blank lines and lines beginning with `#' are ignored.\
  2608. For example, the configuration file:\
  2609. \b kern,mark.debug /dev/console *.notice;mail.info /usr/spool/adm/syslog *.crit /usr/adm/critical kern.err @ucbarpa *.emerg * *.alert eric,kridle *.alert;auth.warning ralph\
  2610. \b0 \
  2611. logs all kernel messages and 20 minute marks onto the system console, all notice (or higher) level messages and all mail system messages except debug messages into the file /usr/spool/adm/syslog, and all critical messages into /usr/adm/critical; kernel messages of error severity or higher are forwarded to ucbarpa. All users will be informed of any emergency messages, the users ``eric'' and ``kridle'' will be informed of any alert messages, and the user ``ralph'' will be informed of any alert message, or any warning message (or higher) from the authorization system.\
  2612. \b syslogd
  2613. \b0  creates the file /etc/syslog.pid, if possible, containing a single line with its process id. This can be used to kill or reconfigure syslogd.\
  2614. To bring 
  2615. \b syslogd
  2616. \b0  down, it should be sent a terminate signal (e.g. kill `cat /etc/syslog.pid`).
  2617. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2618. \margl40
  2619. \margr40
  2620. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Specify an alternate configuration file
  2621. configfile
  2622. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2623. \margl40
  2624. \margr40
  2625. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The alternate configuration file
  2626. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2627. \margl40
  2628. \margr40
  2629. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Select the number of minutes between mark messages
  2630. markinterval
  2631. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2632. \margl40
  2633. \margr40
  2634. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The number of minutes between mark messages
  2635. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2636. \margl40
  2637. \margr40
  2638. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Turn on debugging
  2639. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  2640. Ot?tOd?e_UOU_
  2641. v_u_uO
  2642. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  2643. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  2644. /#?2/
  2645. Ob?T?S?
  2646. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  2647. "?"/2?x
  2648. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  2649. _a/C? 
  2650. "/2?"
  2651. !/"/!?
  2652. S/S? 
  2653. 2/#/3?#/UoUoUoVoeoVoeof
  2654. S/c?!
  2655. 3/3?3?!?Uod
  2656. 3O4ODO
  2657. R/s?1
  2658. 3/COD?
  2659. /UoTof
  2660. D?EOD_
  2661. S/c?!
  2662. 3/3?#/
  2663. D?TODO
  2664. 3?3?#?
  2665. T_E_T_
  2666. #?3?#?
  2667. UOT_UO
  2668. R/S? 
  2669. BO3?2?
  2670. U_E_fo
  2671. R/c?!
  2672. 3?CO3?
  2673. V_T_V_
  2674. C?3?3?
  2675. eoVofo
  2676. Or/b/sO
  2677. /4?3?3?
  2678. U_T_Vo
  2679. UoUoU_T_U_e_f_
  2680. Q?R/SO 
  2681. CO3?3?
  2682. foVof
  2683. R?bO!
  2684. ?4?3O3?
  2685. U_eofo
  2686. /CO3?3?
  2687. U_Vov
  2688. b/r?c/Q
  2689. !?4?3?#?
  2690. U_UoV_
  2691. 3/R?1
  2692. /3?3/2?
  2693. U_V_f
  2694. ?3?3?3?
  2695. E_T_V_!/foe
  2696. /3?3?2?
  2697. D_V_fo
  2698. E_"O3?3?#/
  2699. DOT_V_!?UoT
  2700. $_1Oe
  2701. /3?#/"/
  2702. DODOU_"?e
  2703. Uo"?#?3?"/
  2704. 3?CODO"?"/2?
  2705. !?"/!?"/"/
  2706. 2?#/"/
  2707. 3O4?DOw
  2708. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  2709. "?C?3/TODOTOE?T_Vo
  2710. 4o2?fof
  2711. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  2712. 3/4?C?D?U_E_
  2713. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  2714. 2?#/3?3?C_D_
  2715. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  2716. 3_"?E_
  2717. eofov
  2718. foeofoeofov
  2719. Eo"_x
  2720. T_gof
  2721. foeofoe
  2722. /"?"/"/
  2723. /"/#/
  2724. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  2725. Voeofoe
  2726. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  2727. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  2728. foeofov
  2729. V_eoVoeofoeoU_
  2730. /V_T_EoEo
  2731. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  2732. U_T_E_UoE_eoUoUo
  2733. Uo2?"/!
  2734. "/!/"
  2735. !/"/"/
  2736. !/"/!/"
  2737. !/"/"/
  2738. U_eoU_
  2739. E_UoUOU_
  2740. E_U_V_U_E_UoU_fo
  2741. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  2742. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  2743. UUUUUUUUUUU@
  2744. UUUUUUU
  2745. Uy%UUUUU@
  2746. UUUUUUUUUUX
  2747. pipe fitting
  2748. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2749. \margl40
  2750. \margr40
  2751. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 tee
  2752. \b0  transcribes the standard input to the standard output and makes copies in the files.
  2753. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2754. \margl40
  2755. \margr40
  2756. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes tee to ignore interrupts
  2757. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2758. \margl40
  2759. \margr40
  2760. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes the output to be appended to the files rather than overwriting them
  2761. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2762. \margl40
  2763. \margr40
  2764. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The files to make copies in
  2765. UUUUUUUUUUU@
  2766. UUUUUUU
  2767. Uy%UUUUU@
  2768. UUUUUUUUUUX
  2769. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  2770. Ot?tOd?e_UOU_
  2771. v_u_uO
  2772. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  2773. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  2774. /#?2/
  2775. Ob?T?S?
  2776. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  2777. "?"/2?x
  2778. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  2779. _a/C? 
  2780. "/2?"
  2781. !/"/!?
  2782. S/S? 
  2783. 2/#/3?#/UoUoUoVoeoVoeof
  2784. S/c?!
  2785. 3/3?3?!?Uod
  2786. 3O4ODO
  2787. R/s?1
  2788. 3/COD?
  2789. /UoTof
  2790. D?EOD_
  2791. S/c?!
  2792. 3/3?#/
  2793. D?TODO
  2794. 3?3?#?
  2795. T_E_T_
  2796. #?3?#?
  2797. UOT_UO
  2798. R/S? 
  2799. BO3?2?
  2800. U_E_fo
  2801. R/c?!
  2802. 3?CO3?
  2803. V_T_V_
  2804. C?3?3?
  2805. eoVofo
  2806. Or/b/sO
  2807. /4?3?3?
  2808. U_T_Vo
  2809. UoUoU_T_U_e_f_
  2810. Q?R/SO 
  2811. CO3?3?
  2812. foVof
  2813. R?bO!
  2814. ?4?3O3?
  2815. U_eofo
  2816. /CO3?3?
  2817. U_Vov
  2818. b/r?c/Q
  2819. !?4?3?#?
  2820. U_UoV_
  2821. 3/R?1
  2822. /3?3/2?
  2823. U_V_f
  2824. ?3?3?3?
  2825. E_T_V_!/foe
  2826. /3?3?2?
  2827. D_V_fo
  2828. E_"O3?3?#/
  2829. DOT_V_!?UoT
  2830. $_1Oe
  2831. /3?#/"/
  2832. DODOU_"?e
  2833. Uo"?#?3?"/
  2834. 3?CODO"?"/2?
  2835. !?"/!?"/"/
  2836. 2?#/"/
  2837. 3O4?DOw
  2838. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  2839. "?C?3/TODOTOE?T_Vo
  2840. 4o2?fof
  2841. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  2842. 3/4?C?D?U_E_
  2843. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  2844. 2?#/3?3?C_D_
  2845. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  2846. 3_"?E_
  2847. eofov
  2848. foeofoeofov
  2849. Eo"_x
  2850. T_gof
  2851. foeofoe
  2852. /"?"/"/
  2853. /"/#/
  2854. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  2855. Voeofoe
  2856. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  2857. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  2858. foeofov
  2859. V_eoVoeofoeoU_
  2860. /V_T_EoEo
  2861. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  2862. U_T_E_UoE_eoUoUo
  2863. Uo2?"/!
  2864. "/!/"
  2865. !/"/"/
  2866. !/"/!/"
  2867. !/"/"/
  2868. U_eoU_
  2869. E_UoUOU_
  2870. E_U_V_U_E_UoU_fo
  2871. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  2872. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  2873. vm_stat
  2874. #show Mach virtual memory statistics
  2875. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2876. \margl40
  2877. \margr40
  2878. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 vm_stat
  2879. \b0  displays Mach virtual memory statistics. If the optional interval is specified, then vm_stat will display the statistics every interval seconds. In this case, each line of output displays the change in each statistic (an interval count of 1 displays the values per second). However, the first line of output following each banner displays the system-wide totals for each statistic. The following values are displayed: Pages free the total number of free pages in the system. Pages active the total number of pages currently in use and pageable. Pages inactive the total number of pages on the inactive list. Pages wired down the total number of pages wired down. That is, pages that cannot be paged out. Translation faults the number of times the "vm_fault" routine has been called. Pages copy-on-write the number of faults that caused a page to be copied (generally caused by copy-on-write faults). Pages zero filled the total number of pages that have been zero-filled on demand. Pages reactivated the total number of pages that have been moved from the inactive list to the active list (reactivated). Pageins the number of requests for pages from a pager (such as the inode pager). Pageouts the number of pages that have been paged out. If interval is not specified, then vm_stat displays all accumulated statistics along with the page size and the object cache performance.
  2880. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2881. \margl40
  2882. \margr40
  2883. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The number of seconds to delay between statistics displays
  2884. UoU_U_EOe_U_U_U_U_U_U_UOU_UOU_U_e_UOU_U_U_U_U_U_U_UOU_UOeoU_UoU_UoF_e_UOt_uO
  2885. Ot?tOd?e_UOU_
  2886. v_u_uO
  2887. !/"/2/#/"/#/3?#/3O"/2?3/2?3?3?4?C?3?2?3/2?"/3?#/2?#/"/#/1/2
  2888. "/#/"/#/"?#/3?#?3?4?3?3?3?4?3?#/3?#?3?3?3?4?2?4?3?$?#?
  2889. /#?2/
  2890. Ob?T?S?
  2891. 2?"/2O2?3O3?2O3O2O3OCO3?CO4?C?4?CO4?BOC?CO3?2?3?3/#/R/B
  2892. "?"/2?x
  2893. D_DoDOD_4ODO4ODO4OCODOD_DOD_EOU_FOU_v_
  2894. _a/C? 
  2895. "/2?"
  2896. !/"/!?
  2897. S/S? 
  2898. 2/#/3?#/UoUoUoVoeoVoeof
  2899. S/c?!
  2900. 3/3?3?!?Uod
  2901. 3O4ODO
  2902. R/s?1
  2903. 3/COD?
  2904. /UoTof
  2905. D?EOD_
  2906. S/c?!
  2907. 3/3?#/
  2908. D?TODO
  2909. 3?3?#?
  2910. T_E_T_
  2911. #?3?#?
  2912. UOT_UO
  2913. R/S? 
  2914. BO3?2?
  2915. U_E_fo
  2916. R/c?!
  2917. 3?CO3?
  2918. V_T_V_
  2919. C?3?3?
  2920. eoVofo
  2921. Or/b/sO
  2922. /4?3?3?
  2923. U_T_Vo
  2924. UoUoU_T_U_e_f_
  2925. Q?R/SO 
  2926. CO3?3?
  2927. foVof
  2928. R?bO!
  2929. ?4?3O3?
  2930. U_eofo
  2931. /CO3?3?
  2932. U_Vov
  2933. b/r?c/Q
  2934. !?4?3?#?
  2935. U_UoV_
  2936. 3/R?1
  2937. /3?3/2?
  2938. U_V_f
  2939. ?3?3?3?
  2940. E_T_V_!/foe
  2941. /3?3?2?
  2942. D_V_fo
  2943. E_"O3?3?#/
  2944. DOT_V_!?UoT
  2945. $_1Oe
  2946. /3?#/"/
  2947. DODOU_"?e
  2948. Uo"?#?3?"/
  2949. 3?CODO"?"/2?
  2950. !?"/!?"/"/
  2951. 2?#/"/
  2952. 3O4?DOw
  2953. 5_#_DODO5O4ODOCODOCO5?DO4_UoE_e
  2954. "?C?3/TODOTOE?T_Vo
  2955. 4o2?fof
  2956. fofoUOfoV_e_V_T_U_U_D?e_TODO4?CO3?2?3?2?
  2957. 3/4?C?D?U_E_
  2958. "_U_eoVoUoV_VoEOfoVOU_U_U_EOE_D?DO4?DO3?3?4O"?"/"?
  2959. 2?#/3?3?C_D_
  2960. 4_"?E_eof_eoV_e_U_e_U_e_UOU_EOT_DOTO4?CO3?3?#/2?3/!/"/!/
  2961. 3_"?E_
  2962. eofov
  2963. foeofoeofov
  2964. Eo"_x
  2965. T_gof
  2966. foeofoe
  2967. /"?"/"/
  2968. /"/#/
  2969. U_3?3?3?3?3?3?3?3?3?3?2?3?3?#?eoEOe
  2970. Voeofoe
  2971. go3O4?3O4?3O4?3O4?3?#?4O4?3?4?DO4?U_f
  2972. C?C?C?3?3?4?3?3?3?4?C?3?3?4?3?3?3?4?v
  2973. foeofov
  2974. V_eoVoeofoeoU_
  2975. /V_T_EoEo
  2976. eoE_UoV_U_U_U_U_UoU_U_U_UoU_U_U_UoU_U_U_UoU_eoVo
  2977. U_T_E_UoE_eoUoUo
  2978. Uo2?"/!
  2979. "/!/"
  2980. !/"/"/
  2981. !/"/!/"
  2982. !/"/"/
  2983. U_eoU_
  2984. E_UoUOU_
  2985. E_U_V_U_E_UoU_fo
  2986. f_C/3/3O3?C?3?3?3?3?3?3?3?C?3?3?3?2?3?3?3?3?3?U_
  2987. "EOU_V_U_E_eoV_UoU_ToVOUOVoT_U_UoU_UoU_U_U_U_U_U_U_UoU_UoU_UoV_U_V_U_U_U_E_eoE_UoU_UoU_eo
  2988. UUUUUUUUUUU@
  2989. UUUUUUU
  2990. Uy%UUUUU@
  2991. UUUUUUUUUUX
  2992. xargs
  2993. .construct argument list(s) and execute command
  2994. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  2995. \margl40
  2996. \margr40
  2997. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 xargs
  2998. \b0  combines the fixed initial-arguments with arguments read from standard input, to execute the specified command one or more times. The number of arguments read for each command invocation, and the manner in which they are combined are determined by the options specified.\
  2999. command, which may be a shell file, is searched for using one's $PATH. If command is omitted, /bin/echo is used.\
  3000. Arguments read in from standard input are defined to be contiguous strings of characters delimited by white space. Empty lines are always discarded. Blanks and tabs may be embedded as part of an argument if they are escaped or quoted. Characters enclosed in quotes (single or double) are taken literally, and the delimiting quotes are removed. Outside of quoted strings, a backslash (\\) will escape the character it precedes.\
  3001. Each arguments-list is constructed starting with the initial-arguments, followed by some number of arguments read from standard input (Exception: see -i option). Options -i, -l, and -n determine how arguments are selected for each command invocation. When none of these options are coded, the initial-arguments are followed by arguments read continuously from standard input until an internal buffer is full, and then command is executed with the accumulated arguments. This process is repeated until there are none left. When there are option conflicts (e.g., -l vs. -n), the last option takes precedence.\
  3002. \b xargs
  3003. \b0  will terminate if it receives a return code of -1, or if it cannot execute command. When command is a shell script, it should explicitly exit (see sh(1)) with an appropriate value to avoid accidentally returning with -1.\
  3004. EXAMPLES\
  3005. The following will move all files from directory $1 to directory $2, and echo each move command just before doing it:\
  3006. \b ls $1 | xargs -i -t mv $1/\{\} $2/\{\}\
  3007. \b0 \
  3008. The following will combine the output of the parenthesized commands onto one line, which is then echoed to the end of file log:\
  3009. \b (logname; date; echo $0 $*) | xargs >>log\
  3010. \b0 \
  3011. The user is asked which files in the current directory are to be archived and archives them into arch (1.) one at a time, or (2.) many at a time.\
  3012. \b 1. ls | xargs -p -l ar r arch\
  3013. 2. ls | xargs -p -l | xargs ar r arch\
  3014. \b0 \
  3015. The following will execute diff(1) with successive pairs of arguments originally typed as shell arguments:\
  3016. \b echo $* | xargs -n2 diff
  3017. R{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3018. \margl40
  3019. \margr40
  3020. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Command is executed for each nonempty number lines of arguments from standard input. The last invocation of command will be with fewer lines of arguments if fewer than number remain. A line is considered to end with the first new-line unless the last character of the line is a blank or a tab; a trailing blank/tab signals continuation through the next non-empty line. If number is omitted, 1 is assumed. Option -x is forced
  3021. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3022. \margl40
  3023. \margr40
  3024. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The number of nonempty lines
  3025. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3026. \margl40
  3027. \margr40
  3028. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Insert mode: command is executed for each line from standard input, taking the entire line as a single arg, inserting it in initial-arguments for each occurrence of replstr. A maximum of 5 arguments in initial-arguments may each contain one or more instances of replstr. Blanks and tabs at the beginning of each line are thrown away. Constructed arguments may not grow larger than 255 characters, and option -x is also forced. \{\} is assumed for replstr if not specified
  3029. replstr
  3030. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3031. \margl40
  3032. \margr40
  3033. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The string to replace
  3034. "{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3035. \margl40
  3036. \margr40
  3037. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Execute command using as many standard input arguments as possible, up to number arguments maximum. Fewer arguments will be used if their total size is greater than size characters, and for the last invocation if there are fewer than number arguments remaining. If option -x is also coded, each number arguments must fit in the size limitation, else xargs terminates execution
  3038. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3039. \margl40
  3040. \margr40
  3041. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The maximum number of arguments
  3042. "{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3043. \margl40
  3044. \margr40
  3045. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Trace mode: The command and each constructed argument list are echoed to file descriptor 2 just prior to their execution
  3046. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3047. \margl40
  3048. \margr40
  3049. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Prompt mode: The user is asked whether to execute command each invocation. Trace mode (-t) is turned on to print the command instance to be executed, followed by a ?... prompt. A reply of y (optionally followed by anything) will execute the command; anything else, including just a carriage return, skips that particular invocation of command
  3050. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3051. \margl40
  3052. \margr40
  3053. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 Causes xargs to terminate if any argument list would be greater than size characters; -x is forced by the options -i and -l. When neither of the options -i, -l, or -n are coded, the total length of all arguments must be within the size limit
  3054. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3055. \margl40
  3056. \margr40
  3057. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 The maximum total size of each argument list is set to size characters; size must be a positive integer less than or equal to 470. If -s is not coded, 470 is taken as the default. Note that the character count for size includes one extra character for each argument and the count of characters in the command name
  3058. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3059. \margl40
  3060. \margr40
  3061. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The number of characters
  3062. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3063. \margl40
  3064. \margr40
  3065. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 eofstr is taken as the logical end-of-file string. Underbar (_) is assumed for the logical EOF string if -e is not coded. The value -e with no eofstr coded turns off the logical EOF string capability (underbar is taken literally). xargs reads standard input until either end-of-file or the logical EOF string is encountered
  3066. eofstr
  3067. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3068. \margl40
  3069. \margr40
  3070. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The logical end-of-file string
  3071. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3072. \margl40
  3073. \margr40
  3074. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The command to invoke
  3075. initial-arguments
  3076. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  3077. \margl40
  3078. \margr40
  3079. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The initial argument to the invoked command
  3080.